addEdgeForACommonType(NodeAbstraction *const senderCore, NodeAbstraction *const receiverCore) | hh::core::CoreGraph< Separator, AllTypes > | inline |
addEdgeForAllCommonTypes(NodeAbstraction *const senderCore, NodeAbstraction *const receiverCore) | hh::core::CoreGraph< Separator, AllTypes > | inline |
belongingGraph() const | hh::core::abstraction::NodeAbstraction | inline |
belongingGraph_ | hh::core::abstraction::NodeAbstraction | private |
broadcastAndNotifyAllInputNodes(std::shared_ptr< CompatibleInputType_t > &data) | hh::core::CoreGraph< Separator, AllTypes > | inline |
callAddInputNodeToGraph(NodeAbstraction *const core, std::index_sequence< Indices... >) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
callAddOutputNodeToGraph(NodeAbstraction *const core, std::index_sequence< Indices... >) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
CleanableAbstraction()=default | hh::core::abstraction::CleanableAbstraction | |
CleanableAbstraction(behavior::Cleanable *const cleanableNode) | hh::core::abstraction::CleanableAbstraction | inlineexplicit |
cleanableNode_ | hh::core::abstraction::CleanableAbstraction | private |
cleanGraph() | hh::core::CoreGraph< Separator, AllTypes > | inline |
ClonableAbstraction() | hh::core::abstraction::ClonableAbstraction | inline |
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
hh::core::abstraction::ClonableAbstraction::clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap)=0 | hh::core::abstraction::ClonableAbstraction | pure virtual |
cloneStorage_ | hh::core::abstraction::ClonableAbstraction | private |
connectNotifierToSlot(NodeAbstraction *senderCore, NodeAbstraction *receiverCore) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
CoreExecutionPipeline< Separator, AllTypes... > | hh::core::CoreGraph< Separator, AllTypes > | private |
CoreGraph(std::string const &name, std::unique_ptr< Scheduler > scheduler, hh::Graph< Separator, AllTypes... > *graph) | hh::core::CoreGraph< Separator, AllTypes > | inlineexplicit |
CoreGraph(CoreGraph const &rhs, std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) | hh::core::CoreGraph< Separator, AllTypes > | inline |
createInnerGroupsAndLaunchThreads(bool waitForInitialization) override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivatevirtual |
deviceId() const override | hh::core::abstraction::GraphNodeAbstraction | inlinevirtual |
deviceId(int deviceId) | hh::core::abstraction::GraphNodeAbstraction | inline |
deviceId_ | hh::core::abstraction::GraphNodeAbstraction | private |
drawEdge(NodeAbstraction *const senderCore, NodeAbstraction *const receiverCore) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
drawEdges(NodeAbstraction *const senderCore, NodeAbstraction *const receiverCore, std::index_sequence< Indexes... >) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
hh::core::abstraction::ClonableAbstraction::duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)=0 | hh::core::abstraction::ClonableAbstraction | pure virtual |
duplicateInsideNodes(CoreGraph const &rhs, std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
EXEC enum value | hh::core::abstraction::GraphNodeAbstraction | |
executeGraph(bool waitForInitialization) | hh::core::CoreGraph< Separator, AllTypes > | inline |
executionDuration() const | hh::core::abstraction::NodeAbstraction | inline |
executionDuration_ | hh::core::abstraction::NodeAbstraction | private |
finishPushingData() | hh::core::CoreGraph< Separator, AllTypes > | inline |
gatherCleanable(std::unordered_set< hh::behavior::Cleanable * > &cleanableSet) override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivatevirtual |
graph_ | hh::core::CoreGraph< Separator, AllTypes > | private |
graphConstructionDuration() const | hh::core::abstraction::GraphNodeAbstraction | inline |
graphConstructionDuration(std::chrono::nanoseconds const &graphConstructionDuration) | hh::core::abstraction::GraphNodeAbstraction | inline |
graphConstructionDuration_ | hh::core::abstraction::GraphNodeAbstraction | private |
graphId() const override | hh::core::abstraction::GraphNodeAbstraction | inlinevirtual |
graphId(size_t graphId) | hh::core::abstraction::GraphNodeAbstraction | inline |
graphId_ | hh::core::abstraction::GraphNodeAbstraction | private |
GraphNodeAbstraction(std::string const &name) | hh::core::abstraction::GraphNodeAbstraction | inlineexplicit |
graphStartCreation() const | hh::core::abstraction::GraphNodeAbstraction | inline |
graphStartCreation_ | hh::core::abstraction::GraphNodeAbstraction | private |
graphStatus() const | hh::core::abstraction::GraphNodeAbstraction | inline |
graphStatus_ | hh::core::abstraction::GraphNodeAbstraction | protected |
id() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
ids() const override | hh::core::CoreGraph< Separator, AllTypes > | inlinevirtual |
incrementExecutionDuration(std::chrono::nanoseconds const &exec) | hh::core::abstraction::NodeAbstraction | inline |
INIT enum value | hh::core::abstraction::GraphNodeAbstraction | |
INS enum value | hh::core::abstraction::GraphNodeAbstraction | |
insideNodesAndGroups_ | hh::core::abstraction::GraphNodeAbstraction | protected |
isRegistered() const | hh::core::abstraction::NodeAbstraction | inline |
isRegistered_ | hh::core::abstraction::NodeAbstraction | private |
joinThreads() override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivatevirtual |
launchThreads(bool waitForInitialization) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
minMaxExecutionDuration() const | hh::core::abstraction::GraphNodeAbstraction | inline |
minMaxWaitDuration() const | hh::core::abstraction::GraphNodeAbstraction | inline |
name() const | hh::core::abstraction::NodeAbstraction | inline |
name_ | hh::core::abstraction::NodeAbstraction | private |
node() const override | hh::core::CoreGraph< Separator, AllTypes > | inlinevirtual |
NodeAbstraction(std::string name) | hh::core::abstraction::NodeAbstraction | inlineexplicit |
printOptions() const | hh::core::abstraction::PrintableAbstraction | inline |
printOptions() | hh::core::abstraction::PrintableAbstraction | inline |
printOptions_ | hh::core::abstraction::PrintableAbstraction | private |
registerNode(GraphNodeAbstraction *belongingGraph) override | hh::core::abstraction::GraphNodeAbstraction | inlinevirtual |
registerNodeInsideGraph(NodeAbstraction *const core) override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
hh::core::abstraction::GraphNodeAbstraction::registerNodeInsideGraph(NodeAbstraction *core)=0 | hh::core::abstraction::GraphNodeAbstraction | pure virtual |
scheduler_ | hh::core::CoreGraph< Separator, AllTypes > | private |
setInputForACommonType(InputCore *const core) | hh::core::CoreGraph< Separator, AllTypes > | inline |
setInputForAllCommonTypes(InputCore *const core) | hh::core::CoreGraph< Separator, AllTypes > | inline |
setInside() override | hh::core::CoreGraph< Separator, AllTypes > | inlineprivatevirtual |
setOutputForACommonType(OutputCore *const core) | hh::core::CoreGraph< Separator, AllTypes > | inline |
setOutputForAllCommonTypes(OutputCore *const core) | hh::core::CoreGraph< Separator, AllTypes > | inline |
startExecutionTimeStamp() const | hh::core::abstraction::NodeAbstraction | inline |
startExecutionTimeStamp(std::chrono::time_point< std::chrono::system_clock > const &startExecutionTimeStamp) | hh::core::abstraction::NodeAbstraction | inline |
startExecutionTimeStamp_ | hh::core::abstraction::NodeAbstraction | private |
Status enum name | hh::core::abstraction::GraphNodeAbstraction | |
storeClone(std::shared_ptr< abstraction::NodeAbstraction > const &clone) | hh::core::abstraction::ClonableAbstraction | inline |
TERM enum value | hh::core::abstraction::GraphNodeAbstraction | |
testAbstractReceivers(NodeAbstraction *const core, std::index_sequence< Indices... >) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
testAbstractSenders(NodeAbstraction *const core, std::index_sequence< Indices... >) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
testRegistered(auto const &funcName) | hh::core::CoreGraph< Separator, AllTypes > | inlineprivate |
visit(Printer *printer) override | hh::core::CoreGraph< Separator, AllTypes > | inlinevirtual |
waitForTermination() | hh::core::CoreGraph< Separator, AllTypes > | inline |
~CleanableAbstraction()=default | hh::core::abstraction::CleanableAbstraction | virtual |
~ClonableAbstraction()=default | hh::core::abstraction::ClonableAbstraction | virtual |
~CoreGraph() override=default | hh::core::CoreGraph< Separator, AllTypes > | |
~GraphNodeAbstraction() override=default | hh::core::abstraction::GraphNodeAbstraction | |
~NodeAbstraction()=default | hh::core::abstraction::NodeAbstraction | virtual |