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

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

belongingGraph() consthh::core::abstraction::NodeAbstractioninline
belongingGraph_hh::core::abstraction::NodeAbstractionprivate
ClonableAbstraction()hh::core::abstraction::ClonableAbstractioninline
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) overridehh::core::CoreExecutionPipeline< 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
connectCoreGraphs()hh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
CoreExecutionPipeline(AbstractExecutionPipeline< Separator, AllTypes... > *const &executionPipeline, std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph, std::vector< int > deviceIds, std::string const name="Execution pipeline")hh::core::CoreExecutionPipeline< Separator, AllTypes >inline
CoreExecutionPipeline(AbstractExecutionPipeline< Separator, AllTypes... > *const &executionPipeline, std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph, size_t numberGraphs, std::string const name="Execution pipeline")hh::core::CoreExecutionPipeline< Separator, AllTypes >inline
coreGraphs_hh::core::CoreExecutionPipeline< Separator, AllTypes >private
deviceId() consthh::core::abstraction::NodeAbstractioninlinevirtual
deviceIds_hh::core::CoreExecutionPipeline< Separator, AllTypes >private
duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
hh::core::abstraction::ClonableAbstraction::duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)=0hh::core::abstraction::ClonableAbstractionpure virtual
executionDuration() consthh::core::abstraction::NodeAbstractioninline
executionDuration_hh::core::abstraction::NodeAbstractionprivate
executionPipeline_hh::core::CoreExecutionPipeline< Separator, AllTypes >private
ExecutionPipelineNodeAbstraction(std::string const &name, behavior::Node *node)hh::core::abstraction::ExecutionPipelineNodeAbstractioninlineexplicit
extraPrintingInformation() const overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
graphId() consthh::core::abstraction::NodeAbstractioninlinevirtual
hasMemoryManagerAttached() const overridehh::core::abstraction::ExecutionPipelineNodeAbstractioninlinevirtual
id() const overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivatevirtual
ids() const overridehh::core::abstraction::ExecutionPipelineNodeAbstractioninlinevirtual
incrementExecutionDuration(std::chrono::nanoseconds const &exec)hh::core::abstraction::NodeAbstractioninline
incrementMemoryWaitDuration(std::chrono::nanoseconds const &wait)hh::core::abstraction::TaskNodeAbstractioninline
incrementNumberReceivedElements()hh::core::abstraction::TaskNodeAbstractioninline
incrementPerElementExecutionDuration(std::chrono::nanoseconds const &exec)hh::core::abstraction::TaskNodeAbstractioninline
incrementWaitDuration(std::chrono::nanoseconds const &wait)hh::core::abstraction::TaskNodeAbstractioninline
initializeCoreExecutionPipeline(std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph)hh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
isActive() consthh::core::abstraction::TaskNodeAbstractioninline
isActive(bool isActive)hh::core::abstraction::TaskNodeAbstractioninline
isActive_hh::core::abstraction::TaskNodeAbstractionprivate
isInitialized() consthh::core::abstraction::TaskNodeAbstractioninline
isInitialized_hh::core::abstraction::TaskNodeAbstractionprivate
isRegistered() consthh::core::abstraction::NodeAbstractioninline
isRegistered_hh::core::abstraction::NodeAbstractionprivate
launchGraphThreads(bool waitForInitialization) overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivatevirtual
memoryManager() const overridehh::core::abstraction::ExecutionPipelineNodeAbstractioninlinevirtual
memoryWaitDuration() consthh::core::abstraction::TaskNodeAbstractioninline
memoryWaitDuration_hh::core::abstraction::TaskNodeAbstractionprivate
minMaxExecutionDuration() const overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
minMaxWaitDuration() const overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
name() consthh::core::abstraction::NodeAbstractioninline
name_hh::core::abstraction::NodeAbstractionprivate
node() const overridehh::core::abstraction::TaskNodeAbstractioninlinevirtual
node_hh::core::abstraction::TaskNodeAbstractionprivate
NodeAbstraction(std::string name)hh::core::abstraction::NodeAbstractioninlineexplicit
numberReceivedElements() consthh::core::abstraction::TaskNodeAbstractioninline
numberReceivedElements_hh::core::abstraction::TaskNodeAbstractionprivate
nvtxProfiler() consthh::core::abstraction::TaskNodeAbstractioninline
nvtxProfiler_hh::core::abstraction::TaskNodeAbstractionprivate
operateReceiver()hh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
operateReceivers(std::index_sequence< Indices... >)hh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
perElementExecutionDuration() consthh::core::abstraction::TaskNodeAbstractioninline
perElementExecutionDuration_hh::core::abstraction::TaskNodeAbstractionprivate
postRun() overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
preRun() overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
printOptions() consthh::core::abstraction::PrintableAbstractioninline
printOptions()hh::core::abstraction::PrintableAbstractioninline
printOptions_hh::core::abstraction::PrintableAbstractionprivate
registerAndDuplicateGraph(std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph)hh::core::CoreExecutionPipeline< Separator, AllTypes >inlineprivate
registerNode(abstraction::GraphNodeAbstraction *belongingGraph) overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
run() overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
setInitialized()hh::core::abstraction::TaskNodeAbstractioninlineprotected
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
storeClone(std::shared_ptr< abstraction::NodeAbstraction > const &clone)hh::core::abstraction::ClonableAbstractioninline
TaskNodeAbstraction(std::string const &name, behavior::Node *node)hh::core::abstraction::TaskNodeAbstractioninlineexplicit
visit(Printer *printer) overridehh::core::CoreExecutionPipeline< Separator, AllTypes >inlinevirtual
waitDuration() consthh::core::abstraction::TaskNodeAbstractioninline
waitDuration_hh::core::abstraction::TaskNodeAbstractionprivate
~ClonableAbstraction()=defaulthh::core::abstraction::ClonableAbstractionvirtual
~CoreExecutionPipeline() override=defaulthh::core::CoreExecutionPipeline< Separator, AllTypes >
~ExecutionPipelineNodeAbstraction() override=defaulthh::core::abstraction::ExecutionPipelineNodeAbstraction
~NodeAbstraction()=defaulthh::core::abstraction::NodeAbstractionvirtual
~TaskNodeAbstraction() override=defaulthh::core::abstraction::TaskNodeAbstraction