#include <src/ExecutionFlowGraph.h>
|
| | ControlFlowNode (ExecutionFlowGraph &graph, unsigned int nodeIndex, const std::string &name) |
| | Constructor. More...
|
| |
| virtual | ~ControlFlowNode () |
| | Destructor. More...
|
| |
| virtual void | initialize (const std::unordered_map< std::string, unsigned int > &algname_index_map)=0 |
| | Initialize. More...
|
| |
| virtual bool | accept (IGraphVisitor &visitor)=0 |
| |
| virtual bool | promoteToControlReadyState (const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions) const =0 |
| | XXX: CF tests. Method to set algos to CONTROLREADY, if possible. More...
|
| |
| virtual int | updateState (AlgsExecutionStates &states, std::vector< int > &node_decisions) const =0 |
| | XXX: CF tests. Method to set algos to CONTROLREADY, if possible. More...
|
| |
| virtual void | printState (std::stringstream &output, AlgsExecutionStates &states, const std::vector< int > &node_decisions, const unsigned int &recursionLevel) const =0 |
| | Print a string representing the control flow state. More...
|
| |
| const unsigned int & | getNodeIndex () const |
| | XXX: CF tests. More...
|
| |
| const std::string & | getNodeName () const |
| |
| virtual void | updateDecision (const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions, const AlgorithmNode *requestor=nullptr) const =0 |
| |
Definition at line 46 of file ExecutionFlowGraph.h.
| virtual concurrency::ControlFlowNode::~ControlFlowNode |
( |
| ) |
|
|
inlinevirtual |
| virtual bool concurrency::ControlFlowNode::accept |
( |
IGraphVisitor & |
visitor | ) |
|
|
pure virtual |
| const unsigned int& concurrency::ControlFlowNode::getNodeIndex |
( |
| ) |
const |
|
inline |
| const std::string& concurrency::ControlFlowNode::getNodeName |
( |
| ) |
const |
|
inline |
| virtual bool concurrency::ControlFlowNode::promoteToControlReadyState |
( |
const int & |
slotNum, |
|
|
AlgsExecutionStates & |
states, |
|
|
std::vector< int > & |
node_decisions |
|
) |
| const |
|
pure virtual |
| std::string concurrency::ControlFlowNode::stateToString |
( |
const int & |
stateId | ) |
const |
|
protected |
Translation between state id and name.
Definition at line 8 of file ExecutionFlowGraph.cpp.
13 else if ( 1 == stateId )
| unsigned int concurrency::ControlFlowNode::m_nodeIndex |
|
protected |
The documentation for this class was generated from the following files: