automaticStart() const | hh::core::CoreStateManager< Separator, AllTypes > | inline |
automaticStart_ | hh::core::CoreStateManager< Separator, AllTypes > | private |
belongingGraph() const | hh::core::abstraction::NodeAbstraction | inline |
belongingGraph_ | hh::core::abstraction::NodeAbstraction | private |
callCanTerminate(bool lock) override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
callCopy() | hh::core::abstraction::CopyableAbstraction< StateManager< Separator, AllTypes... > > | inlineprotected |
callNodeCanTerminate() const | hh::core::abstraction::CanTerminateAbstraction | inline |
CanTerminateAbstraction(behavior::CanTerminate *const canTerminateNode) | hh::core::abstraction::CanTerminateAbstraction | inlineexplicit |
canTerminateNode_ | hh::core::abstraction::CanTerminateAbstraction | private |
CleanableAbstraction()=default | hh::core::abstraction::CleanableAbstraction | |
CleanableAbstraction(behavior::Cleanable *const cleanableNode) | hh::core::abstraction::CleanableAbstraction | inlineexplicit |
cleanableNode_ | hh::core::abstraction::CleanableAbstraction | private |
ClonableAbstraction() | hh::core::abstraction::ClonableAbstraction | inline |
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) override | hh::core::CoreStateManager< 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 |
CopyableAbstraction(CopyableNode *const copyableNode) | hh::core::abstraction::CopyableAbstraction< StateManager< Separator, AllTypes... > > | inlineexplicit |
copyableNode_ | hh::core::abstraction::CopyableAbstraction< StateManager< Separator, AllTypes... > > | private |
CoreStateManager(StateManager< Separator, AllTypes... > *const stateManager, std::shared_ptr< AbstractState< Separator, AllTypes... > > const &state) | hh::core::CoreStateManager< Separator, AllTypes > | inlineexplicit |
CoreStateManager(StateManager< Separator, AllTypes... > *const stateManager, std::shared_ptr< AbstractState< Separator, AllTypes... > > const &state, std::string const &name, bool const automaticStart) | hh::core::CoreStateManager< Separator, AllTypes > | inline |
CoreStateManager(StateManager< Separator, AllTypes... > *const stateManager, std::shared_ptr< AbstractState< Separator, AllTypes... > > const &state, std::string const &name, bool const automaticStart, std::shared_ptr< implementor::ImplementorSlot > const &concreteSlot, std::shared_ptr< ConcreteMultiReceivers > concreteMultiReceivers, std::shared_ptr< ConcreteMultiExecutes > concreteMultiExecutes, std::shared_ptr< implementor::ImplementorNotifier > const &concreteNotifier, std::shared_ptr< ConcreteMultiSenders > concreteMultiSenders) | hh::core::CoreStateManager< Separator, AllTypes > | inline |
deviceId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) override | hh::core::CoreStateManager< Separator, AllTypes > | inlineprivate |
hh::core::abstraction::ClonableAbstraction::duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping)=0 | hh::core::abstraction::ClonableAbstraction | pure virtual |
emptyReadyLists(std::index_sequence< Indexes... >) | hh::core::CoreStateManager< Separator, AllTypes > | inlineprivate |
emptyReadyLists() | hh::core::CoreStateManager< Separator, AllTypes > | inlineprivate |
executionDuration() const | hh::core::abstraction::NodeAbstraction | inline |
executionDuration_ | hh::core::abstraction::NodeAbstraction | private |
extraPrintingInformation() const override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
gatherCleanable(std::unordered_set< hh::behavior::Cleanable * > &cleanableSet) override | hh::core::CoreStateManager< Separator, AllTypes > | inlineprivatevirtual |
graphId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
hasMemoryManagerAttached() const override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
id() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
ids() const override | hh::core::CoreStateManager< Separator, AllTypes > | 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 |
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 |
memoryManager() const override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
memoryWaitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
memoryWaitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
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 |
nodeCopies_ | hh::core::abstraction::CopyableAbstraction< StateManager< Separator, AllTypes... > > | private |
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 |
perElementExecutionDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
perElementExecutionDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
postRun() override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
preRun() override | hh::core::CoreStateManager< Separator, AllTypes > | inlinevirtual |
printOptions() const | hh::core::abstraction::PrintableAbstraction | inline |
printOptions() | hh::core::abstraction::PrintableAbstraction | inline |
printOptions_ | hh::core::abstraction::PrintableAbstraction | private |
registerNode(GraphNodeAbstraction *belongingGraph) | hh::core::abstraction::NodeAbstraction | inlinevirtual |
run() override | hh::core::CoreStateManager< 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 |
state_ | hh::core::CoreStateManager< Separator, AllTypes > | private |
stateManager_ | hh::core::CoreStateManager< Separator, AllTypes > | 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::CoreStateManager< Separator, AllTypes > | inlinevirtual |
wait() | hh::core::CoreStateManager< Separator, AllTypes > | inlineprotected |
waitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
waitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
~CanTerminateAbstraction()=default | hh::core::abstraction::CanTerminateAbstraction | virtual |
~CleanableAbstraction()=default | hh::core::abstraction::CleanableAbstraction | virtual |
~ClonableAbstraction()=default | hh::core::abstraction::ClonableAbstraction | virtual |
~CopyableAbstraction()=default | hh::core::abstraction::CopyableAbstraction< StateManager< Separator, AllTypes... > > | virtual |
~CoreStateManager() override=default | hh::core::CoreStateManager< Separator, AllTypes > | |
~NodeAbstraction()=default | hh::core::abstraction::NodeAbstraction | virtual |
~TaskNodeAbstraction() override=default | hh::core::abstraction::TaskNodeAbstraction | |