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

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

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