HTGS  v2.0
The Hybrid Task Graph Scheduler
htgs::Bookkeeper< T > Member List

This is the complete list of members for htgs::Bookkeeper< T >, including all inherited members.

addResult(std::shared_ptr< VoidData > result)htgs::ITask< T, VoidData >inline
addResult(VoidData *result)htgs::ITask< T, VoidData >inline
addRuleManager(AnyRuleManager *ruleManager)htgs::Bookkeeper< T >inline
addRuleManager(RuleManager< T, U > *ruleManager)htgs::Bookkeeper< T >inline
AnyITask()htgs::AnyITaskinline
AnyITask(size_t numThreads)htgs::AnyITaskinline
AnyITask(size_t numThreads, bool isStartTask, bool poll, size_t microTimeoutTime)htgs::AnyITaskinline
attachMemoryEdge(std::string name, std::shared_ptr< AnyConnector > getMemoryConnector, std::shared_ptr< AnyConnector > releaseMemoryConnector, MMType type)htgs::AnyITaskinline
Bookkeeper()htgs::Bookkeeper< T >inline
canTerminate(std::shared_ptr< AnyConnector > inputConnector) overridehtgs::Bookkeeper< T >inlinevirtual
copy()htgs::Bookkeeper< T >inlinevirtual
copyITask(bool deep) overridehtgs::ITask< T, VoidData >inlinevirtual
copyMemoryEdges(AnyITask *iTaskCopy)htgs::AnyITaskinline
debug() overridehtgs::Bookkeeper< T >inlinevirtual
debugDotNode()htgs::AnyITaskinlinevirtual
executeTask(std::shared_ptr< T > data) overridehtgs::Bookkeeper< T >inlinevirtual
executeTaskFinal() overridehtgs::ITask< T, VoidData >inlinevirtual
gatherProfileData(std::map< AnyTaskManager *, TaskManagerProfile * > *taskManagerProfiles)htgs::ITask< T, VoidData >inlinevirtual
genCustomDot(ProfileUtils *profileUtils, int colorFlag)htgs::AnyITaskinlinevirtual
genDot(int flags, std::string idStr)htgs::Bookkeeper< T >inlinevirtual
ITask< T, VoidData >::genDot(int flags, std::string dotId, std::shared_ptr< htgs::AnyConnector > input, std::shared_ptr< htgs::AnyConnector > output)htgs::AnyITaskinlinevirtual
ITask< T, VoidData >::genDot(int flags, std::shared_ptr< AnyConnector > input, std::shared_ptr< AnyConnector > output)htgs::AnyITaskinline
genDotConsumerEdgeFromConnector(std::shared_ptr< AnyConnector > connector, int flags) override (defined in htgs::ITask< T, VoidData >)htgs::ITask< T, VoidData >inlinevirtual
genDotProducerEdgeFromConnector(std::shared_ptr< AnyConnector > connector, int flags) (defined in htgs::Bookkeeper< T >)htgs::Bookkeeper< T >inlinevirtual
genDotProducerEdgeToTask(std::map< std::shared_ptr< AnyConnector >, AnyITask *> &inputConnectorDotMap, int dotFlags) override (defined in htgs::Bookkeeper< T >)htgs::Bookkeeper< T >inlinevirtual
getAddress() override finalhtgs::ITask< T, VoidData >inlinevirtual
getConsumerDotIds() (defined in htgs::AnyITask)htgs::AnyITaskinlinevirtual
getDotCustomProfile() overridehtgs::ITask< T, VoidData >inlinevirtual
getDotFillColor() overridehtgs::ITask< T, VoidData >inlinevirtual
getDotId()htgs::AnyITaskinline
getDotLabelName() overridehtgs::Bookkeeper< T >inlinevirtual
getDotShape() overridehtgs::ITask< T, VoidData >inlinevirtual
getDotShapeColor() overridehtgs::ITask< T, VoidData >inlinevirtual
getDynamicMemory(std::string name, IMemoryReleaseRule *releaseRule, size_t numElems)htgs::ITask< T, VoidData >inline
getMemory(std::string name, IMemoryReleaseRule *releaseRule)htgs::ITask< T, VoidData >inline
getMemoryEdges() consthtgs::AnyITaskinline
getMemoryWaitTime() consthtgs::AnyITaskinline
getMicroTimeoutTime() consthtgs::AnyITaskinline
getName() overridehtgs::Bookkeeper< T >inlinevirtual
getNameWithPipelineId()htgs::AnyITaskinline
getNumGraphsSpawned()htgs::ITask< T, VoidData >inlinevirtual
getNumPipelines() consthtgs::AnyITaskinline
getNumThreads() consthtgs::AnyITaskinline
getOwnerTaskManager()htgs::ITask< T, VoidData >inline
getPipelineId()htgs::AnyITaskinline
getProducerDotIds() (defined in htgs::AnyITask)htgs::AnyITaskinlinevirtual
getReleaseMemoryEdges() consthtgs::AnyITaskinline
getRuleManagers() (defined in htgs::Bookkeeper< T >)htgs::Bookkeeper< T >inline
getTaskComputeTime() consthtgs::ITask< T, VoidData >inline
getThreadID()htgs::ITask< T, VoidData >inline
hasMemoryEdge(std::string name)htgs::AnyITaskinline
incMemoryWaitTime(unsigned long long int val)htgs::AnyITaskinline
initialize() overridehtgs::Bookkeeper< T >inlinevirtual
ITask< T, VoidData >::initialize(size_t pipelineId, size_t numPipeline, TaskManager< T, VoidData > *ownerTask)htgs::ITask< T, VoidData >inline
htgs::AnyITask::initialize(size_t pipelineId, size_t numPipeline)htgs::AnyITaskinline
inTypeName() override finalhtgs::ITask< T, VoidData >inlinevirtual
isPoll() consthtgs::AnyITaskinline
isStartTask() consthtgs::AnyITaskinline
ITask()htgs::ITask< T, VoidData >inline
ITask(size_t numThreads)htgs::ITask< T, VoidData >inline
ITask(size_t numThreads, bool isStartTask, bool poll, size_t microTimeoutTime)htgs::ITask< T, VoidData >inline
outTypeName() override finalhtgs::ITask< T, VoidData >inlinevirtual
printProfile() overridehtgs::ITask< T, VoidData >inlinevirtual
profile()htgs::AnyITaskinlinevirtual
profileITask()htgs::AnyITaskinline
profileStr()htgs::AnyITaskinlinevirtual
releaseMemory(m_data_t< V > memory)htgs::ITask< T, VoidData >inline
resetProfile()htgs::ITask< T, VoidData >inline
ruleManagerInfohtgs::Bookkeeper< T >private
ruleManagershtgs::Bookkeeper< T >private
setNumPipelines(size_t numPipelines)htgs::AnyITaskinline
setPipelineId(size_t pipelineId)htgs::AnyITaskinline
setTaskManager(TaskManager< T, VoidData > *ownerTask)htgs::ITask< T, VoidData >inline
shutdown()htgs::Bookkeeper< T >inlinevirtual
~AnyITask()htgs::AnyITaskinlinevirtual
~Bookkeeper() overridehtgs::Bookkeeper< T >inlinevirtual
~ITask() override (defined in htgs::ITask< T, VoidData >)htgs::ITask< T, VoidData >inlinevirtual