Parasol Planning Library (PPL)
SubtaskFlow Class Reference

#include <SubtaskFlow.h>

Inheritance diagram for SubtaskFlow:
Inheritance graph
[legend]
Collaboration diagram for SubtaskFlow:
Collaboration graph
[legend]

Public Types

Local Types
typedef std::pair< std::vector< size_t >, TBDFunctionParentInfo
 
using STAPLGraph = stapl::sequential::graph< stapl::DIRECTED, stapl::NONMULTIEDGES, FlowNode, SemanticTask::DependencyType >
 
typedef STAPLGraph::vertex_iterator VI
 

Public Member Functions

Construction
 SubtaskFlow (SemanticTask *_task)
 
 ~SubtaskFlow ()
 
Debug
void Print ()
 
Accessors
size_t Size ()
 
VI GetFlowNodeIter (SemanticTask *_task)
 
VI GetFlowNodeIter (size_t _vid)
 
FlowNode GetFlowNode (size_t _vid)
 
VI GetRootIter ()
 
size_t GetSuperNode (size_t _vid)
 

Member Typedef Documentation

◆ ParentInfo

typedef std::pair<std::vector<size_t>,TBDFunction> SubtaskFlow::ParentInfo

◆ STAPLGraph

using SubtaskFlow::STAPLGraph = stapl::sequential::graph<stapl::DIRECTED,stapl::NONMULTIEDGES, FlowNode, SemanticTask::DependencyType>

◆ VI

typedef STAPLGraph::vertex_iterator SubtaskFlow::VI

Constructor & Destructor Documentation

◆ SubtaskFlow()

SubtaskFlow::SubtaskFlow ( SemanticTask _task)

◆ ~SubtaskFlow()

SubtaskFlow::~SubtaskFlow ( )

Member Function Documentation

◆ GetFlowNode()

FlowNode SubtaskFlow::GetFlowNode ( size_t  _vid)

◆ GetFlowNodeIter() [1/2]

SubtaskFlow::VI SubtaskFlow::GetFlowNodeIter ( SemanticTask _task)

◆ GetFlowNodeIter() [2/2]

SubtaskFlow::VI SubtaskFlow::GetFlowNodeIter ( size_t  _vid)

◆ GetRootIter()

SubtaskFlow::VI SubtaskFlow::GetRootIter ( )

◆ GetSuperNode()

size_t SubtaskFlow::GetSuperNode ( size_t  _vid)

◆ Print()

void SubtaskFlow::Print ( )

◆ Size()

size_t SubtaskFlow::Size ( )

The documentation for this class was generated from the following files: