Hedgehog  3.1.0
A library to generate hybrid pipeline workflow systems
Loading...
Searching...
No Matches
hh::core::CoreGraph< Separator, AllTypes > Member List

This is the complete list of members for hh::core::CoreGraph< Separator, AllTypes >, including all inherited members.

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() consthh::core::abstraction::NodeAbstractioninline
belongingGraph_hh::core::abstraction::NodeAbstractionprivate
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()=defaulthh::core::abstraction::CleanableAbstraction
CleanableAbstraction(behavior::Cleanable *const cleanableNode)hh::core::abstraction::CleanableAbstractioninlineexplicit
cleanableNode_hh::core::abstraction::CleanableAbstractionprivate
cleanGraph()hh::core::CoreGraph< Separator, AllTypes >inline
ClonableAbstraction()hh::core::abstraction::ClonableAbstractioninline
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) overridehh::core::CoreGraph< Separator, AllTypes >inlineprivate
hh::core::abstraction::ClonableAbstraction::clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap)=0hh::core::abstraction::ClonableAbstractionpure virtual
cloneStorage_hh::core::abstraction::ClonableAbstractionprivate
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) overridehh::core::CoreGraph< Separator, AllTypes >inlineprivatevirtual
deviceId() const overridehh::core::abstraction::GraphNodeAbstractioninlinevirtual
deviceId(int deviceId)hh::core::abstraction::GraphNodeAbstractioninline
deviceId_hh::core::abstraction::GraphNodeAbstractionprivate
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) overridehh::core::CoreGraph< Separator, AllTypes >inlineprivate
hh::core::abstraction::ClonableAbstraction::duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)=0hh::core::abstraction::ClonableAbstractionpure virtual
duplicateInsideNodes(CoreGraph const &rhs, std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap)hh::core::CoreGraph< Separator, AllTypes >inlineprivate
EXEC enum valuehh::core::abstraction::GraphNodeAbstraction
executeGraph(bool waitForInitialization)hh::core::CoreGraph< Separator, AllTypes >inline
executionDuration() consthh::core::abstraction::NodeAbstractioninline
executionDuration_hh::core::abstraction::NodeAbstractionprivate
finishPushingData()hh::core::CoreGraph< Separator, AllTypes >inline
gatherCleanable(std::unordered_set< hh::behavior::Cleanable * > &cleanableSet) overridehh::core::CoreGraph< Separator, AllTypes >inlineprivatevirtual
graph_hh::core::CoreGraph< Separator, AllTypes >private
graphConstructionDuration() consthh::core::abstraction::GraphNodeAbstractioninline
graphConstructionDuration(std::chrono::nanoseconds const &graphConstructionDuration)hh::core::abstraction::GraphNodeAbstractioninline
graphConstructionDuration_hh::core::abstraction::GraphNodeAbstractionprivate
graphId() const overridehh::core::abstraction::GraphNodeAbstractioninlinevirtual
graphId(size_t graphId)hh::core::abstraction::GraphNodeAbstractioninline
graphId_hh::core::abstraction::GraphNodeAbstractionprivate
GraphNodeAbstraction(std::string const &name)hh::core::abstraction::GraphNodeAbstractioninlineexplicit
graphStartCreation() consthh::core::abstraction::GraphNodeAbstractioninline
graphStartCreation_hh::core::abstraction::GraphNodeAbstractionprivate
graphStatus() consthh::core::abstraction::GraphNodeAbstractioninline
graphStatus_hh::core::abstraction::GraphNodeAbstractionprotected
id() consthh::core::abstraction::NodeAbstractioninlinevirtual
ids() const overridehh::core::CoreGraph< Separator, AllTypes >inlinevirtual
incrementExecutionDuration(std::chrono::nanoseconds const &exec)hh::core::abstraction::NodeAbstractioninline
INIT enum valuehh::core::abstraction::GraphNodeAbstraction
INS enum valuehh::core::abstraction::GraphNodeAbstraction
insideNodesAndGroups_hh::core::abstraction::GraphNodeAbstractionprotected
isRegistered() consthh::core::abstraction::NodeAbstractioninline
isRegistered_hh::core::abstraction::NodeAbstractionprivate
joinThreads() overridehh::core::CoreGraph< Separator, AllTypes >inlineprivatevirtual
launchThreads(bool waitForInitialization)hh::core::CoreGraph< Separator, AllTypes >inlineprivate
minMaxExecutionDuration() consthh::core::abstraction::GraphNodeAbstractioninline
minMaxWaitDuration() consthh::core::abstraction::GraphNodeAbstractioninline
name() consthh::core::abstraction::NodeAbstractioninline
name_hh::core::abstraction::NodeAbstractionprivate
node() const overridehh::core::CoreGraph< Separator, AllTypes >inlinevirtual
NodeAbstraction(std::string name)hh::core::abstraction::NodeAbstractioninlineexplicit
printOptions() consthh::core::abstraction::PrintableAbstractioninline
printOptions()hh::core::abstraction::PrintableAbstractioninline
printOptions_hh::core::abstraction::PrintableAbstractionprivate
registerNode(GraphNodeAbstraction *belongingGraph) overridehh::core::abstraction::GraphNodeAbstractioninlinevirtual
registerNodeInsideGraph(NodeAbstraction *const core) overridehh::core::CoreGraph< Separator, AllTypes >inlineprivate
hh::core::abstraction::GraphNodeAbstraction::registerNodeInsideGraph(NodeAbstraction *core)=0hh::core::abstraction::GraphNodeAbstractionpure 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() overridehh::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() consthh::core::abstraction::NodeAbstractioninline
startExecutionTimeStamp(std::chrono::time_point< std::chrono::system_clock > const &startExecutionTimeStamp)hh::core::abstraction::NodeAbstractioninline
startExecutionTimeStamp_hh::core::abstraction::NodeAbstractionprivate
Status enum namehh::core::abstraction::GraphNodeAbstraction
storeClone(std::shared_ptr< abstraction::NodeAbstraction > const &clone)hh::core::abstraction::ClonableAbstractioninline
TERM enum valuehh::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) overridehh::core::CoreGraph< Separator, AllTypes >inlinevirtual
waitForTermination()hh::core::CoreGraph< Separator, AllTypes >inline
~CleanableAbstraction()=defaulthh::core::abstraction::CleanableAbstractionvirtual
~ClonableAbstraction()=defaulthh::core::abstraction::ClonableAbstractionvirtual
~CoreGraph() override=defaulthh::core::CoreGraph< Separator, AllTypes >
~GraphNodeAbstraction() override=defaulthh::core::abstraction::GraphNodeAbstraction
~NodeAbstraction()=defaulthh::core::abstraction::NodeAbstractionvirtual