accept(IGraphVisitor &visitor) override | concurrency::AlgorithmNode | virtual |
addConsumerNode(AlgorithmNode *node) | concurrency::AlgorithmNode | inline |
addInputDataNode(DataNode *node) | concurrency::AlgorithmNode | |
addOutputDataNode(DataNode *node) | concurrency::AlgorithmNode | |
addParentNode(DecisionNode *node) | concurrency::AlgorithmNode | |
addSupplierNode(AlgorithmNode *node) | concurrency::AlgorithmNode | inline |
AlgorithmNode(PrecedenceRulesGraph &graph, unsigned int nodeIndex, const std::string &algoName, bool inverted, bool allPass, bool IOBound) | concurrency::AlgorithmNode | inline |
attachAlgorithm(IAlgorithm *ialgo) | concurrency::AlgorithmNode | inline |
ControlFlowNode(PrecedenceRulesGraph &graph, unsigned int nodeIndex, const std::string &name) | concurrency::ControlFlowNode | inline |
dataDependenciesSatisfied(const int &slotNum) const | concurrency::AlgorithmNode | |
dataDependenciesSatisfied(AlgsExecutionStates &states) const | concurrency::AlgorithmNode | |
getAlgoIndex() const | concurrency::AlgorithmNode | inline |
getAlgorithmRepresentatives() const | concurrency::AlgorithmNode | inline |
getConsumerNodes() const | concurrency::AlgorithmNode | inline |
getInputDataNodes() const | concurrency::AlgorithmNode | inline |
getNodeIndex() const | concurrency::ControlFlowNode | inline |
getNodeName() const | concurrency::ControlFlowNode | inline |
getOutputDataNodes() const | concurrency::AlgorithmNode | inline |
getRank() const | concurrency::AlgorithmNode | inline |
getSupplierNodes() const | concurrency::AlgorithmNode | inline |
initialize(const std::unordered_map< std::string, unsigned int > &algname_index_map) override | concurrency::AlgorithmNode | virtual |
isIOBound() const | concurrency::AlgorithmNode | inline |
m_algoIndex | concurrency::AlgorithmNode | private |
m_algoName | concurrency::AlgorithmNode | private |
m_allPass | concurrency::AlgorithmNode | private |
m_consumers | concurrency::AlgorithmNode | private |
m_graph | concurrency::ControlFlowNode | |
m_inputs | concurrency::AlgorithmNode | private |
m_inverted | concurrency::AlgorithmNode | private |
m_isIOBound | concurrency::AlgorithmNode | private |
m_nodeIndex | concurrency::ControlFlowNode | protected |
m_nodeName | concurrency::ControlFlowNode | protected |
m_outputs | concurrency::AlgorithmNode | private |
m_parents | concurrency::AlgorithmNode | private |
m_rank | concurrency::AlgorithmNode | private |
m_representatives | concurrency::AlgorithmNode | private |
m_suppliers | concurrency::AlgorithmNode | private |
printState(std::stringstream &output, AlgsExecutionStates &states, const std::vector< int > &node_decisions, const unsigned int &recursionLevel) const override | concurrency::AlgorithmNode | virtual |
promoteToControlReadyState(const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions) const override | concurrency::AlgorithmNode | virtual |
promoteToDataReadyState(const int &slotNum, const AlgorithmNode *requestor=nullptr) const | concurrency::AlgorithmNode | |
setIOBound(bool value) | concurrency::AlgorithmNode | inline |
setRank(float &rank) | concurrency::AlgorithmNode | inline |
stateToString(const int &stateId) const | concurrency::ControlFlowNode | protected |
updateDecision(const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions, const AlgorithmNode *requestor=nullptr) const override | concurrency::AlgorithmNode | virtual |
updateState(AlgsExecutionStates &states, std::vector< int > &node_decisions) const override | concurrency::AlgorithmNode | virtual |
~AlgorithmNode() | concurrency::AlgorithmNode | |
~ControlFlowNode() | concurrency::ControlFlowNode | inlinevirtual |