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

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

addCudaMemoryManagerEdge(std::string name, AnyITask *getMemoryTask, std::shared_ptr< IMemoryAllocatorType > allocator, size_t memoryPoolSize, MMType type, int *gpuIds)htgs::TaskGraphConf< T, U >inline
addCudaMemoryManagerEdge(std::string name, AnyITask *getMemoryTask, IMemoryAllocator< V > *allocator, size_t memoryPoolSize, MMType type, int *gpuIds)htgs::TaskGraphConf< T, U >inline
addCustomMemoryManagerEdge(AnyITask *getMemoryTask, MemoryManager< V > *memoryManager)htgs::TaskGraphConf< T, U >inline
addEdge(ITask< V, W > *producer, ITask< W, X > *consumer)htgs::TaskGraphConf< T, U >inline
addGraphProducerTask(ITask< W, U > *task)htgs::TaskGraphConf< T, U >inline
addMemoryManagerEdge(std::string name, AnyITask *getMemoryTask, std::shared_ptr< IMemoryAllocatorType > allocator, size_t memoryPoolSize, MMType type)htgs::TaskGraphConf< T, U >inline
addMemoryManagerEdge(std::string name, AnyITask *getMemoryTask, IMemoryAllocator< V > *allocator, size_t memoryPoolSize, MMType type)htgs::TaskGraphConf< T, U >inline
addRuleEdge(Bookkeeper< V > *bookkeeper, std::shared_ptr< IRuleType > rule, ITask< W, X > *consumer)htgs::TaskGraphConf< T, U >inline
addRuleEdge(Bookkeeper< V > *bookkeeper, IRule< V, W > *iRule, ITask< W, X > *consumer)htgs::TaskGraphConf< T, U >inline
addRuleEdgeAsGraphProducer(Bookkeeper< V > *bookkeeper, IRule< V, U > *iRule) (defined in htgs::TaskGraphConf< T, U >)htgs::TaskGraphConf< T, U >inline
addTaskManager(AnyTaskManager *taskManager)htgs::AnyTaskGraphConfinline
AnyTaskGraphConf(size_t pipelineId, size_t numPipelines, std::string baseAddress)htgs::AnyTaskGraphConfinline
consumeData()htgs::TaskGraphConf< T, U >inline
copy() overridehtgs::TaskGraphConf< T, U >inlinevirtual
copy(size_t pipelineId, size_t numPipelines)htgs::TaskGraphConf< T, U >inline
copy(size_t pipelineId, size_t numPipelines, std::shared_ptr< Connector< T >> input, std::shared_ptr< Connector< U >> output, std::string baseAddress)htgs::TaskGraphConf< T, U >inline
copyTasks(std::list< AnyTaskManager *> *tasks)htgs::AnyTaskGraphConfinline
createExecutionPipeline(size_t numPipelines, std::string name="Execution Pipeline", bool waitForInit=true)htgs::TaskGraphConf< T, U >inline
createTaskGraphTask(std::string name="TGTask", bool waitForInit=true)htgs::TaskGraphConf< T, U >inline
debug()htgs::TaskGraphConf< T, U >inline
edgeshtgs::TaskGraphConf< T, U >private
finishedProducingData()htgs::TaskGraphConf< T, U >inline
finishedSetup()htgs::AnyTaskGraphConfinlinevirtual
gatherProfilingData(std::map< AnyTaskManager *, TaskManagerProfile *> *taskManagerProfiles)htgs::AnyTaskGraphConfinline
genCustomDotForTasks(ProfileUtils *profileUtils, int colorFlag)htgs::TaskGraphConf< T, U >inline
genDotGraph(int flags, int colorFlag, std::string graphTitle="", std::string customTitleText="") overridehtgs::TaskGraphConf< T, U >inlinevirtual
genDotGraphContent(int flags)htgs::AnyTaskGraphConfinline
genDotGraphEdgesWithoutConnectors(std::map< AnyTaskManager *, TaskManagerProfile *> *allTaskManagerProfiles, int flags)htgs::TaskGraphConf< T, U >inline
getAddress()htgs::AnyTaskGraphConfinline
getCopy(ITask< T, U > *orig)htgs::AnyTaskGraphConfinline
getCopy(AnyITask *orig)htgs::AnyTaskGraphConfinline
getGraphComputeTime() consthtgs::AnyTaskGraphConfinline
getGraphConsumerEdge() const (defined in htgs::TaskGraphConf< T, U >)htgs::TaskGraphConf< T, U >inline
getGraphCreationTime() consthtgs::AnyTaskGraphConfinline
getGraphProducerEdges() const (defined in htgs::TaskGraphConf< T, U >)htgs::TaskGraphConf< T, U >inline
getInitializationCondition()htgs::AnyTaskGraphConfinline
getInitializationMutex()htgs::AnyTaskGraphConfinline
getInputConnector() overridehtgs::TaskGraphConf< T, U >inlinevirtual
getIRule(IRule< V, W > *iRule)htgs::AnyTaskGraphConfinline
getMemoryAllocator(IMemoryAllocator< V > *allocator)htgs::AnyTaskGraphConfinline
getNumberOfSubGraphs() consthtgs::AnyTaskGraphConfinline
getNumPipelines()htgs::AnyTaskGraphConfinline
getOutputConnector() overridehtgs::TaskGraphConf< T, U >inlinevirtual
getPipelineId()htgs::AnyTaskGraphConfinline
getTaskConnectorNameMap() consthtgs::AnyTaskGraphConfinline
getTaskManager(ITask< T, U > *task)htgs::AnyTaskGraphConfinline
getTaskManagerCopy(AnyITask *iTask)htgs::AnyTaskGraphConfinline
getTaskManagers()htgs::AnyTaskGraphConfinline
graphConsumerEdgehtgs::TaskGraphConf< T, U >private
graphProducerEdgeshtgs::TaskGraphConf< T, U >private
hasTask(AnyITask *task)htgs::AnyTaskGraphConfinline
incrementGraphProducer()htgs::TaskGraphConf< T, U >inline
initialize()htgs::AnyTaskGraphConfinline
inputhtgs::TaskGraphConf< T, U >private
isOutputTerminated()htgs::TaskGraphConf< T, U >inline
outputhtgs::TaskGraphConf< T, U >private
pollData(size_t microTimeout)htgs::TaskGraphConf< T, U >inline
printProfile()htgs::AnyTaskGraphConfinline
produceData(T *data)htgs::TaskGraphConf< T, U >inline
produceData(std::shared_ptr< T > data)htgs::TaskGraphConf< T, U >inline
produceData(std::list< std::shared_ptr< T >> *dataList)htgs::TaskGraphConf< T, U >inline
releaseMemory(m_data_t< V > memory)htgs::TaskGraphConf< T, U >inline
setGraphConsumerTask(ITask< T, W > *task)htgs::TaskGraphConf< T, U >inline
setInputConnector(std::shared_ptr< AnyConnector > connector)htgs::TaskGraphConf< T, U >inline
setOutputConnector(std::shared_ptr< AnyConnector > connector)htgs::TaskGraphConf< T, U >inline
shutdown()htgs::AnyTaskGraphConfinline
TaskGraphConf()htgs::TaskGraphConf< T, U >inline
TaskGraphConf(size_t pipelineId, size_t numPipelines, std::string baseAddress)htgs::TaskGraphConf< T, U >inline
updateTaskManagersAddressingAndPipelines()htgs::TaskGraphConf< T, U >inlinevirtual
waitForInitialization()htgs::AnyTaskGraphConfinline
writeDotToFile(std::string file, int flags=0, std::string graphTitle="", std::string customTitleText="")htgs::AnyTaskGraphConfinline
~AnyTaskGraphConf()htgs::AnyTaskGraphConfinlinevirtual
~TaskGraphConf() overridehtgs::TaskGraphConf< T, U >inline