![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "/Werk/devel/lumi/tests/vault/gear/test-chain-load.hpp"
Graph Data structure.
Definition at line 255 of file test-chain-load.hpp.
Classes | |
| struct | Tab |
| Table with connections to other Node records. More... | |
Public Types | |
| using | _Arr = std::array< Node *, maxFan > |
| using | Iter = _Arr::iterator |
| using | CIter = _Arr::const_iterator |
Public Attributes | |
| size_t | hash |
| size_t | level {0} |
| size_t | weight {0} |
| Tab | pred {0} |
| Tab | succ {0} |
Public Member Functions | |
| Node (size_t seed=0) | |
| void | clear () |
| Node & | addPred (Node *other) |
| Node & | addSucc (Node *other) |
| Node & | addPred (Node &other) |
| Node & | addSucc (Node &other) |
| size_t | calculate () |
Friends | |
| bool | isStart (Node const &n) |
| bool | isExit (Node const &n) |
| bool | isInner (Node const &n) |
| bool | isFork (Node const &n) |
| bool | isJoin (Node const &n) |
| bool | isLink (Node const &n) |
| bool | isKnot (Node const &n) |
| bool | isStart (Node const *n) |
| bool | isExit (Node const *n) |
| bool | isInner (Node const *n) |
| bool | isFork (Node const *n) |
| bool | isJoin (Node const *n) |
| bool | isLink (Node const *n) |
| bool | isKnot (Node const *n) |
Additional Inherited Members | |
Protected Member Functions inherited from MoveOnly | |
| ~MoveOnly ()=default | |
| MoveOnly ()=default | |
| MoveOnly (MoveOnly &&)=default | |
| MoveOnly (MoveOnly const &)=delete | |
| MoveOnly & | operator= (MoveOnly &&)=delete |
| MoveOnly & | operator= (MoveOnly const &)=delete |
|
inline |
Definition at line 297 of file test-chain-load.hpp.
Definition at line 258 of file test-chain-load.hpp.
| using Iter = _Arr::iterator |
Definition at line 259 of file test-chain-load.hpp.
| using CIter = _Arr::const_iterator |
Definition at line 260 of file test-chain-load.hpp.
|
inline |
Definition at line 302 of file test-chain-load.hpp.
References TestChainLoad< maxFan >::Node::Tab::clear(), TestChainLoad< maxFan >::Node::hash, TestChainLoad< maxFan >::Node::level, TestChainLoad< maxFan >::Node::pred, TestChainLoad< maxFan >::Node::succ, and TestChainLoad< maxFan >::Node::weight.
Referenced by TestChainLoad< maxFan >::buildTopology().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 311 of file test-chain-load.hpp.
References TestChainLoad< maxFan >::Node::Tab::add(), TestChainLoad< maxFan >::Node::pred, and TestChainLoad< maxFan >::Node::succ.
Referenced by TestChainLoad< maxFan >::buildTopology().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 320 of file test-chain-load.hpp.
References TestChainLoad< maxFan >::Node::Tab::add(), TestChainLoad< maxFan >::Node::pred, and TestChainLoad< maxFan >::Node::succ.
Here is the call graph for this function:Definition at line 327 of file test-chain-load.hpp.
References TestChainLoad< maxFan >::Node::addPred().
Referenced by TestChainLoad< maxFan >::Node::addPred().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 328 of file test-chain-load.hpp.
References TestChainLoad< maxFan >::Node::addSucc().
Referenced by TestChainLoad< maxFan >::Node::addSucc().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 331 of file test-chain-load.hpp.
References lib::hash::combine(), TestChainLoad< maxFan >::Node::hash, and TestChainLoad< maxFan >::Node::pred.
Here is the call graph for this function:| size_t hash |
Definition at line 293 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::allExitHashes(), TestChainLoad< maxFan >::buildTopology(), TestChainLoad< maxFan >::Node::calculate(), TestChainLoad< maxFan >::Node::clear(), TestChainLoad< maxFan >::NodeControlBinding::defaultSrc(), and TestChainLoad< maxFan >::setSeed().
| size_t level {0} |
Definition at line 294 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::allLevelWeights(), TestChainLoad< maxFan >::buildTopology(), TestChainLoad< maxFan >::Node::clear(), RandomChainPlanFunctor< maxFan >::invokeJobOperation(), and TestChainLoad< maxFan >::NodeControlBinding::level().
| size_t weight {0} |
Definition at line 294 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::allLevelWeights(), TestChainLoad< maxFan >::calcWeightSum(), and TestChainLoad< maxFan >::Node::clear().
| Tab pred {0} |
Definition at line 295 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::Node::addPred(), TestChainLoad< maxFan >::Node::addSucc(), TestChainLoad< maxFan >::Node::calculate(), TestChainLoad< maxFan >::Node::clear(), TestChainLoad< maxFan >::ScheduleCtx::disposeStep(), and RandomChainPlanFunctor< maxFan >::invokeJobOperation().
| Tab succ {0} |
Definition at line 295 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::Node::addPred(), TestChainLoad< maxFan >::Node::addSucc(), and TestChainLoad< maxFan >::Node::clear().
|
friend |
Definition at line 338 of file test-chain-load.hpp.
|
friend |
Definition at line 339 of file test-chain-load.hpp.
|
friend |
Definition at line 340 of file test-chain-load.hpp.
|
friend |
Definition at line 341 of file test-chain-load.hpp.
|
friend |
Definition at line 342 of file test-chain-load.hpp.
|
friend |
Definition at line 343 of file test-chain-load.hpp.
|
friend |
Definition at line 344 of file test-chain-load.hpp.
|
friend |
Definition at line 347 of file test-chain-load.hpp.
|
friend |
Definition at line 348 of file test-chain-load.hpp.
|
friend |
Definition at line 349 of file test-chain-load.hpp.
|
friend |
Definition at line 350 of file test-chain-load.hpp.
|
friend |
Definition at line 351 of file test-chain-load.hpp.
|
friend |
Definition at line 352 of file test-chain-load.hpp.
|
friend |
Definition at line 353 of file test-chain-load.hpp.
Inheritance diagram for TestChainLoad< maxFan >::Node:
Collaboration diagram for TestChainLoad< maxFan >::Node: