| AnyGroupableAbstraction(size_t const numberThreads) | hh::core::abstraction::AnyGroupableAbstraction | inlineexplicit |
| automaticStart_ | hh::core::CoreTask< Separator, AllTypes > | private |
| belongingGraph() const | hh::core::abstraction::NodeAbstraction | inline |
| belongingGraph_ | hh::core::abstraction::NodeAbstraction | private |
| callCanTerminate(bool lock) override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| callCopy() | hh::core::abstraction::CopyableAbstraction< CopyableNode > | inlineprotected |
| callCopyAndRegisterInGroup() | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | inline |
| 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::CoreTask< Separator, AllTypes > | inline |
| 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< CopyableNode > | inlineexplicit |
| copyableNode_ | hh::core::abstraction::CopyableAbstraction< CopyableNode > | private |
| copyInnerStructure(CoreTask< Separator, AllTypes... > *copyableCore) override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| CoreTask(AbstractTask< Separator, AllTypes... > *const task) | hh::core::CoreTask< Separator, AllTypes > | inlineexplicit |
| CoreTask(AbstractTask< Separator, AllTypes... > *const task, std::string const &name, size_t const numberThreads, bool const automaticStart) | hh::core::CoreTask< Separator, AllTypes > | inline |
| CoreTask(AbstractTask< Separator, AllTypes... > *const task, std::string const &name, size_t const numberThreads, bool const automaticStart, std::shared_ptr< implementor::ImplementorSlot > concreteSlot, std::shared_ptr< ConcreteMultiReceivers > concreteMultiReceivers, std::shared_ptr< ConcreteMultiExecutes > concreteMultiExecutes, std::shared_ptr< implementor::ImplementorNotifier > concreteNotifier, std::shared_ptr< ConcreteMultiSenders > concreteMultiSenders) | hh::core::CoreTask< Separator, AllTypes > | inline |
| createGroup(std::map< NodeAbstraction *, std::vector< NodeAbstraction * > > &map) override | hh::core::CoreTask< Separator, AllTypes > | inline |
| GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > >::createGroup(std::map< NodeAbstraction *, std::vector< NodeAbstraction * > > &)=0 | hh::core::abstraction::AnyGroupableAbstraction | pure virtual |
| deviceId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
| duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) override | hh::core::CoreTask< Separator, AllTypes > | inline |
| 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 |
| extraPrintingInformation() const override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| gatherCleanable(std::unordered_set< hh::behavior::Cleanable * > &cleanableSet) | hh::core::abstraction::CleanableAbstraction | inlinevirtual |
| graphId() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
| group() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| group(std::shared_ptr< std::set< AnyGroupableAbstraction * > > const &group) | hh::core::abstraction::AnyGroupableAbstraction | inline |
| group_ | hh::core::abstraction::AnyGroupableAbstraction | private |
| GroupableAbstraction(CopyableNode *const copyableNode, size_t const &numberThreads) | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | inline |
| groupAsNodes() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| groupRepresentative() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| groupRepresentative(AnyGroupableAbstraction *groupRepresentative) | hh::core::abstraction::AnyGroupableAbstraction | inline |
| groupRepresentative_ | hh::core::abstraction::AnyGroupableAbstraction | private |
| groupRepresentativeId() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| hasMemoryManagerAttached() const override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| id() const | hh::core::abstraction::NodeAbstraction | inlinevirtual |
| ids() const override | hh::core::CoreTask< 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 |
| isInGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| 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 |
| meanSDExecTimePerElementGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| meanSDExecutionDurationGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| meanSDMemoryWaitTimePerElementGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| meanSDNumberElementsReceivedGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| meanSDWaitDurationGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| memoryManager() const override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| memoryWaitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
| memoryWaitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
| minmaxExecTimePerElementGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| minmaxExecutionDurationGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| minmaxMemoryWaitTimeGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| minmaxNumberElementsReceivedGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| minmaxWaitDurationGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| 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< CopyableNode > | private |
| nodeId() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| numberActiveThreadInGroup() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| numberReceivedElements() const | hh::core::abstraction::TaskNodeAbstraction | inline |
| numberReceivedElements_ | hh::core::abstraction::TaskNodeAbstraction | private |
| numberThreads() const | hh::core::abstraction::AnyGroupableAbstraction | inline |
| numberThreads_ | hh::core::abstraction::AnyGroupableAbstraction | private |
| numberThreadsCreated_ | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | 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::CoreTask< Separator, AllTypes > | inlinevirtual |
| preRun() override | hh::core::CoreTask< 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::CoreTask< 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 |
| task_ | hh::core::CoreTask< Separator, AllTypes > | private |
| TaskNodeAbstraction(std::string const &name, behavior::Node *node) | hh::core::abstraction::TaskNodeAbstraction | inlineexplicit |
| threadId() const | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | inline |
| threadId_ | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | private |
| visit(Printer *printer) override | hh::core::CoreTask< Separator, AllTypes > | inlinevirtual |
| wait() | hh::core::CoreTask< Separator, AllTypes > | inline |
| waitDuration() const | hh::core::abstraction::TaskNodeAbstraction | inline |
| waitDuration_ | hh::core::abstraction::TaskNodeAbstraction | private |
| ~AnyGroupableAbstraction()=default | hh::core::abstraction::AnyGroupableAbstraction | virtual |
| ~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< CopyableNode > | virtual |
| ~CoreTask() override=default | hh::core::CoreTask< Separator, AllTypes > | |
| ~GroupableAbstraction() override=default | hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > > | |
| ~NodeAbstraction()=default | hh::core::abstraction::NodeAbstraction | virtual |
| ~TaskNodeAbstraction() override=default | hh::core::abstraction::TaskNodeAbstraction | |