belongingGraph() const | hh::core::abstraction::NodeAbstraction | inline |
belongingGraph_ | hh::core::abstraction::NodeAbstraction | private |
ClonableAbstraction() | hh::core::abstraction::ClonableAbstraction | inline |
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) override | hh::core::CoreExecutionPipeline< 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 |
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() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
deviceIds_ | hh::core::CoreExecutionPipeline< Separator, AllTypes > | private |
duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivate |
hh::core::abstraction::ClonableAbstraction::duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)=0 | hh::core::abstraction::ClonableAbstraction | pure virtual |
executionDuration() const | hh::core::abstraction::NodeAbstraction | inline |
executionDuration_ | hh::core::abstraction::NodeAbstraction | private |
executionPipeline_ | hh::core::CoreExecutionPipeline< Separator, AllTypes > | private |
ExecutionPipelineNodeAbstraction(std::string const &name, behavior::Node *node) | hh::core::abstraction::ExecutionPipelineNodeAbstraction | inlineexplicit |
extraPrintingInformation() const override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
graphId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
hasMemoryManagerAttached() const override | hh::core::abstraction::ExecutionPipelineNodeAbstraction | inlinevirtual |
id() const override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivatevirtual |
ids() const override | hh::core::abstraction::ExecutionPipelineNodeAbstraction | inlinevirtual |
incrementExecutionDuration(std::chrono::nanoseconds const &exec) | hh::core::abstraction::NodeAbstraction | inline |
incrementMemoryWaitDuration(std::chrono::nanoseconds const &wait) | hh::core::abstraction::TaskNodeAbstraction | inline |
incrementNumberReceivedElements() | hh::core::abstraction::TaskNodeAbstraction | inline |
incrementPerElementExecutionDuration(std::chrono::nanoseconds const &exec) | hh::core::abstraction::TaskNodeAbstraction | inline |
incrementWaitDuration(std::chrono::nanoseconds const &wait) | hh::core::abstraction::TaskNodeAbstraction | inline |
initializeCoreExecutionPipeline(std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph) | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivate |
isActive() const | hh::core::abstraction::TaskNodeAbstraction | inline |
isActive(bool isActive) | hh::core::abstraction::TaskNodeAbstraction | inline |
isActive_ | hh::core::abstraction::TaskNodeAbstraction | private |
isInitialized() const | hh::core::abstraction::TaskNodeAbstraction | inline |
isInitialized_ | hh::core::abstraction::TaskNodeAbstraction | private |
isRegistered() const | hh::core::abstraction::NodeAbstraction | inline |
isRegistered_ | hh::core::abstraction::NodeAbstraction | private |
launchGraphThreads(bool waitForInitialization) override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivatevirtual |
memoryManager() const override | hh::core::abstraction::ExecutionPipelineNodeAbstraction | inlinevirtual |
memoryWaitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
memoryWaitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
minMaxExecutionDuration() const override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
minMaxWaitDuration() const override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
name() const | hh::core::abstraction::NodeAbstraction | inline |
name_ | hh::core::abstraction::NodeAbstraction | private |
node() const override | hh::core::abstraction::TaskNodeAbstraction | inlinevirtual |
node_ | hh::core::abstraction::TaskNodeAbstraction | private |
NodeAbstraction(std::string name) | hh::core::abstraction::NodeAbstraction | inlineexplicit |
numberReceivedElements() const | hh::core::abstraction::TaskNodeAbstraction | inline |
numberReceivedElements_ | hh::core::abstraction::TaskNodeAbstraction | private |
nvtxProfiler() const | hh::core::abstraction::TaskNodeAbstraction | inline |
nvtxProfiler_ | hh::core::abstraction::TaskNodeAbstraction | private |
operateReceiver() | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivate |
operateReceivers(std::index_sequence< Indices... >) | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivate |
perElementExecutionDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
perElementExecutionDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
postRun() override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
preRun() override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
printOptions() const | hh::core::abstraction::PrintableAbstraction | inline |
printOptions() | hh::core::abstraction::PrintableAbstraction | inline |
printOptions_ | hh::core::abstraction::PrintableAbstraction | private |
registerAndDuplicateGraph(std::shared_ptr< CoreGraph< Separator, AllTypes... > > const coreGraph) | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlineprivate |
registerNode(abstraction::GraphNodeAbstraction *belongingGraph) override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
run() override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
setInitialized() | hh::core::abstraction::TaskNodeAbstraction | inlineprotected |
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 |
storeClone(std::shared_ptr< abstraction::NodeAbstraction > const &clone) | hh::core::abstraction::ClonableAbstraction | inline |
TaskNodeAbstraction(std::string const &name, behavior::Node *node) | hh::core::abstraction::TaskNodeAbstraction | inlineexplicit |
visit(Printer *printer) override | hh::core::CoreExecutionPipeline< Separator, AllTypes > | inlinevirtual |
waitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
waitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
~ClonableAbstraction()=default | hh::core::abstraction::ClonableAbstraction | virtual |
~CoreExecutionPipeline() override=default | hh::core::CoreExecutionPipeline< Separator, AllTypes > | |
~ExecutionPipelineNodeAbstraction() override=default | hh::core::abstraction::ExecutionPipelineNodeAbstraction | |
~NodeAbstraction()=default | hh::core::abstraction::NodeAbstraction | virtual |
~TaskNodeAbstraction() override=default | hh::core::abstraction::TaskNodeAbstraction | |