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

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

AnyGroupableAbstraction(size_t const numberThreads)hh::core::abstraction::AnyGroupableAbstractioninlineexplicit
automaticStart_hh::core::CoreTask< Separator, AllTypes >private
belongingGraph() consthh::core::abstraction::NodeAbstractioninline
belongingGraph_hh::core::abstraction::NodeAbstractionprivate
callCanTerminate(bool lock) overridehh::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() consthh::core::abstraction::CanTerminateAbstractioninline
CanTerminateAbstraction(behavior::CanTerminate *const canTerminateNode)hh::core::abstraction::CanTerminateAbstractioninlineexplicit
canTerminateNode_hh::core::abstraction::CanTerminateAbstractionprivate
CleanableAbstraction()=defaulthh::core::abstraction::CleanableAbstraction
CleanableAbstraction(behavior::Cleanable *const cleanableNode)hh::core::abstraction::CleanableAbstractioninlineexplicit
cleanableNode_hh::core::abstraction::CleanableAbstractionprivate
ClonableAbstraction()hh::core::abstraction::ClonableAbstractioninline
clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap) overridehh::core::CoreTask< Separator, AllTypes >inline
hh::core::abstraction::ClonableAbstraction::clone(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &correspondenceMap)=0hh::core::abstraction::ClonableAbstractionpure virtual
cloneStorage_hh::core::abstraction::ClonableAbstractionprivate
CopyableAbstraction(CopyableNode *const copyableNode)hh::core::abstraction::CopyableAbstraction< CopyableNode >inlineexplicit
copyableNode_hh::core::abstraction::CopyableAbstraction< CopyableNode >private
copyInnerStructure(CoreTask< Separator, AllTypes... > *copyableCore) overridehh::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) overridehh::core::CoreTask< Separator, AllTypes >inline
GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > >::createGroup(std::map< NodeAbstraction *, std::vector< NodeAbstraction * > > &)=0hh::core::abstraction::AnyGroupableAbstractionpure virtual
deviceId() consthh::core::abstraction::NodeAbstractioninlinevirtual
duplicateEdge(std::map< NodeAbstraction *, std::shared_ptr< NodeAbstraction > > &mapping) overridehh::core::CoreTask< Separator, AllTypes >inline
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
extraPrintingInformation() const overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
gatherCleanable(std::unordered_set< hh::behavior::Cleanable * > &cleanableSet)hh::core::abstraction::CleanableAbstractioninlinevirtual
graphId() consthh::core::abstraction::NodeAbstractioninlinevirtual
group() consthh::core::abstraction::AnyGroupableAbstractioninline
group(std::shared_ptr< std::set< AnyGroupableAbstraction * > > const &group)hh::core::abstraction::AnyGroupableAbstractioninline
group_hh::core::abstraction::AnyGroupableAbstractionprivate
GroupableAbstraction(CopyableNode *const copyableNode, size_t const &numberThreads)hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > >inline
groupAsNodes() consthh::core::abstraction::AnyGroupableAbstractioninline
groupRepresentative() consthh::core::abstraction::AnyGroupableAbstractioninline
groupRepresentative(AnyGroupableAbstraction *groupRepresentative)hh::core::abstraction::AnyGroupableAbstractioninline
groupRepresentative_hh::core::abstraction::AnyGroupableAbstractionprivate
groupRepresentativeId() consthh::core::abstraction::AnyGroupableAbstractioninline
hasMemoryManagerAttached() const overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
id() consthh::core::abstraction::NodeAbstractioninlinevirtual
ids() const overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
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
isActive() consthh::core::abstraction::TaskNodeAbstractioninline
isActive(bool isActive)hh::core::abstraction::TaskNodeAbstractioninline
isActive_hh::core::abstraction::TaskNodeAbstractionprivate
isInGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
isInitialized() consthh::core::abstraction::TaskNodeAbstractioninline
isInitialized_hh::core::abstraction::TaskNodeAbstractionprivate
isRegistered() consthh::core::abstraction::NodeAbstractioninline
isRegistered_hh::core::abstraction::NodeAbstractionprivate
meanSDExecTimePerElementGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
meanSDExecutionDurationGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
meanSDMemoryWaitTimePerElementGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
meanSDNumberElementsReceivedGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
meanSDWaitDurationGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
memoryManager() const overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
memoryWaitDuration() consthh::core::abstraction::TaskNodeAbstractioninline
memoryWaitDuration_hh::core::abstraction::TaskNodeAbstractionprivate
minmaxExecTimePerElementGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
minmaxExecutionDurationGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
minmaxMemoryWaitTimeGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
minmaxNumberElementsReceivedGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
minmaxWaitDurationGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
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
nodeCopies_hh::core::abstraction::CopyableAbstraction< CopyableNode >private
nodeId() consthh::core::abstraction::AnyGroupableAbstractioninline
numberActiveThreadInGroup() consthh::core::abstraction::AnyGroupableAbstractioninline
numberReceivedElements() consthh::core::abstraction::TaskNodeAbstractioninline
numberReceivedElements_hh::core::abstraction::TaskNodeAbstractionprivate
numberThreads() consthh::core::abstraction::AnyGroupableAbstractioninline
numberThreads_hh::core::abstraction::AnyGroupableAbstractionprivate
numberThreadsCreated_hh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > >private
nvtxProfiler() consthh::core::abstraction::TaskNodeAbstractioninline
nvtxProfiler_hh::core::abstraction::TaskNodeAbstractionprivate
perElementExecutionDuration() consthh::core::abstraction::TaskNodeAbstractioninline
perElementExecutionDuration_hh::core::abstraction::TaskNodeAbstractionprivate
postRun() overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
preRun() overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
printOptions() consthh::core::abstraction::PrintableAbstractioninline
printOptions()hh::core::abstraction::PrintableAbstractioninline
printOptions_hh::core::abstraction::PrintableAbstractionprivate
registerNode(GraphNodeAbstraction *belongingGraph)hh::core::abstraction::NodeAbstractioninlinevirtual
run() overridehh::core::CoreTask< 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
task_hh::core::CoreTask< Separator, AllTypes >private
TaskNodeAbstraction(std::string const &name, behavior::Node *node)hh::core::abstraction::TaskNodeAbstractioninlineexplicit
threadId() consthh::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) overridehh::core::CoreTask< Separator, AllTypes >inlinevirtual
wait()hh::core::CoreTask< Separator, AllTypes >inline
waitDuration() consthh::core::abstraction::TaskNodeAbstractioninline
waitDuration_hh::core::abstraction::TaskNodeAbstractionprivate
~AnyGroupableAbstraction()=defaulthh::core::abstraction::AnyGroupableAbstractionvirtual
~CanTerminateAbstraction()=defaulthh::core::abstraction::CanTerminateAbstractionvirtual
~CleanableAbstraction()=defaulthh::core::abstraction::CleanableAbstractionvirtual
~ClonableAbstraction()=defaulthh::core::abstraction::ClonableAbstractionvirtual
~CopyableAbstraction()=defaulthh::core::abstraction::CopyableAbstraction< CopyableNode >virtual
~CoreTask() override=defaulthh::core::CoreTask< Separator, AllTypes >
~GroupableAbstraction() override=defaulthh::core::abstraction::GroupableAbstraction< AbstractTask< Separator, AllTypes... >, CoreTask< Separator, AllTypes... > >
~NodeAbstraction()=defaulthh::core::abstraction::NodeAbstractionvirtual
~TaskNodeAbstraction() override=defaulthh::core::abstraction::TaskNodeAbstraction