![]() |
HTGS
v2.0
The Hybrid Task Graph Scheduler
|
This is the complete list of members for htgs::ExecutionPipeline< T, U >, including all inherited members.
addInputRule(IRule< T, T > *rule) | htgs::ExecutionPipeline< T, U > | inline |
addInputRule(std::shared_ptr< IRule< T, T >> rule) | htgs::ExecutionPipeline< T, U > | inline |
addResult(std::shared_ptr< U > result) | htgs::ITask< T, U > | inline |
addResult(U *result) | htgs::ITask< T, U > | inline |
AnyITask() | htgs::AnyITask | inline |
AnyITask(size_t numThreads) | htgs::AnyITask | inline |
AnyITask(size_t numThreads, bool isStartTask, bool poll, size_t microTimeoutTime) | htgs::AnyITask | inline |
attachMemoryEdge(std::string name, std::shared_ptr< AnyConnector > getMemoryConnector, std::shared_ptr< AnyConnector > releaseMemoryConnector, MMType type) | htgs::AnyITask | inline |
canTerminate(std::shared_ptr< AnyConnector > inputConnector) override | htgs::ITask< T, U > | inlinevirtual |
cleanupVisualization(TaskGraphConf< T, U > *graph, std::string str) | htgs::ExecutionPipeline< T, U > | inlineprivate |
copy() | htgs::ExecutionPipeline< T, U > | inlinevirtual |
copyITask(bool deep) override | htgs::ITask< T, U > | inlinevirtual |
copyMemoryEdges(AnyITask *iTaskCopy) | htgs::AnyITask | inline |
debug() | htgs::ExecutionPipeline< T, U > | inlinevirtual |
debugDotNode() | htgs::AnyITask | inlinevirtual |
executeTask(std::shared_ptr< T > data) | htgs::ExecutionPipeline< T, U > | inlinevirtual |
executeTaskFinal() override | htgs::ITask< T, U > | inlinevirtual |
ExecutionPipeline(size_t numPipelines, TaskGraphConf< T, U > *graph, std::string name="Execution Pipeline", bool waitForInit=true) | htgs::ExecutionPipeline< T, U > | inline |
ExecutionPipeline(size_t numPipelines, TaskGraphConf< T, U > *graph, std::shared_ptr< IRuleList< T, T >> rules, std::string name="Execution Pipeline", bool waitForInit=true) | htgs::ExecutionPipeline< T, U > | inline |
gatherProfileData(std::map< AnyTaskManager *, TaskManagerProfile *> *taskManagerProfiles) override | htgs::ExecutionPipeline< T, U > | inlinevirtual |
genCustomDot(ProfileUtils *profileUtils, int colorFlag) override | htgs::ExecutionPipeline< T, U > | inlinevirtual |
genDot(int flags, std::string dotId, std::shared_ptr< AnyConnector > input, std::shared_ptr< AnyConnector > output) override | htgs::ExecutionPipeline< T, U > | inline |
htgs::ITask::genDot(int flags, std::string dotId, std::shared_ptr< htgs::AnyConnector > input, std::shared_ptr< htgs::AnyConnector > output) | htgs::AnyITask | inlinevirtual |
htgs::ITask::genDot(int flags, std::string dotId) | htgs::AnyITask | inlinevirtual |
htgs::ITask::genDot(int flags, std::shared_ptr< AnyConnector > input, std::shared_ptr< AnyConnector > output) | htgs::AnyITask | inline |
genDotConsumerEdgeFromConnector(std::shared_ptr< AnyConnector > connector, int flags) override (defined in htgs::ExecutionPipeline< T, U >) | htgs::ExecutionPipeline< T, U > | inlinevirtual |
genDotProducerEdgeFromConnector(std::shared_ptr< AnyConnector > connector, int flags) (defined in htgs::ExecutionPipeline< T, U >) | htgs::ExecutionPipeline< T, U > | inlinevirtual |
genDotProducerEdgeToTask(std::map< std::shared_ptr< AnyConnector >, AnyITask *> &inputConnectorDotMap, int dotFlags) override (defined in htgs::ExecutionPipeline< T, U >) | htgs::ExecutionPipeline< T, U > | inlinevirtual |
getAddress() override final | htgs::ITask< T, U > | inlinevirtual |
getConsumerDotIds() override (defined in htgs::ExecutionPipeline< T, U >) | htgs::ExecutionPipeline< T, U > | inlinevirtual |
getDotCustomProfile() override | htgs::ITask< T, U > | inlinevirtual |
getDotFillColor() override | htgs::ITask< T, U > | inlinevirtual |
getDotId() | htgs::AnyITask | inline |
getDotLabelName() override | htgs::ITask< T, U > | inlinevirtual |
getDotShape() override | htgs::ITask< T, U > | inlinevirtual |
getDotShapeColor() override | htgs::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() const | htgs::AnyITask | inline |
getMemoryWaitTime() const | htgs::AnyITask | inline |
getMicroTimeoutTime() const | htgs::AnyITask | inline |
getName() | htgs::ExecutionPipeline< T, U > | inlinevirtual |
getNameWithPipelineId() | htgs::AnyITask | inline |
getNumGraphsSpawned() override | htgs::ExecutionPipeline< T, U > | inlinevirtual |
getNumPipelines() const | htgs::AnyITask | inline |
getNumThreads() const | htgs::AnyITask | inline |
getOwnerTaskManager() | htgs::ITask< T, U > | inline |
getPipelineId() | htgs::AnyITask | inline |
getProducerDotIds() (defined in htgs::AnyITask) | htgs::AnyITask | inlinevirtual |
getReleaseMemoryEdges() const | htgs::AnyITask | inline |
getTaskComputeTime() const | htgs::ITask< T, U > | inline |
getThreadID() | htgs::ITask< T, U > | inline |
graph | htgs::ExecutionPipeline< T, U > | private |
graphs | htgs::ExecutionPipeline< T, U > | private |
hasMemoryEdge(std::string name) | htgs::AnyITask | inline |
incMemoryWaitTime(unsigned long long int val) | htgs::AnyITask | inline |
initialize() | htgs::ExecutionPipeline< T, U > | inlinevirtual |
htgs::ITask::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::AnyITask | inline |
inputBk | htgs::ExecutionPipeline< T, U > | private |
inputRules | htgs::ExecutionPipeline< T, U > | private |
inTypeName() override final | htgs::ITask< T, U > | inlinevirtual |
isPoll() const | htgs::AnyITask | inline |
isStartTask() const | htgs::AnyITask | inline |
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 |
name | htgs::ExecutionPipeline< T, U > | private |
numPipelinesExec | htgs::ExecutionPipeline< T, U > | private |
outTypeName() override final | htgs::ITask< T, U > | inlinevirtual |
printProfile() override | htgs::ExecutionPipeline< T, U > | inlinevirtual |
profile() | htgs::AnyITask | inlinevirtual |
profileITask() | htgs::AnyITask | inline |
profileStr() | htgs::AnyITask | inlinevirtual |
releaseMemory(m_data_t< V > memory) | htgs::ITask< T, U > | inline |
resetProfile() | htgs::ITask< T, U > | inline |
runtimes | htgs::ExecutionPipeline< T, U > | private |
setNumPipelines(size_t numPipelines) | htgs::AnyITask | inline |
setPipelineId(size_t pipelineId) | htgs::AnyITask | inline |
setTaskManager(TaskManager< T, U > *ownerTask) | htgs::ITask< T, U > | inline |
shutdown() | htgs::ExecutionPipeline< T, U > | inlinevirtual |
shutdownParallel(int id) | htgs::ExecutionPipeline< T, U > | inline |
waitForInit | htgs::ExecutionPipeline< T, U > | private |
~AnyITask() | htgs::AnyITask | inlinevirtual |
~ExecutionPipeline() | htgs::ExecutionPipeline< T, U > | inline |
~ITask() override (defined in htgs::ITask< T, U >) | htgs::ITask< T, U > | inlinevirtual |