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

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

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