concurrency::AlgorithmNode Member List

This is the complete list of members for concurrency::AlgorithmNode, including all inherited members.

accept(IGraphVisitor &visitor) overrideconcurrency::AlgorithmNodevirtual
addConsumerNode(AlgorithmNode *node)concurrency::AlgorithmNodeinline
addInputDataNode(DataNode *node)concurrency::AlgorithmNode
addOutputDataNode(DataNode *node)concurrency::AlgorithmNode
addParentNode(DecisionNode *node)concurrency::AlgorithmNode
addSupplierNode(AlgorithmNode *node)concurrency::AlgorithmNodeinline
AlgorithmNode(PrecedenceRulesGraph &graph, unsigned int nodeIndex, const std::string &algoName, bool inverted, bool allPass, bool IOBound)concurrency::AlgorithmNodeinline
attachAlgorithm(IAlgorithm *ialgo)concurrency::AlgorithmNodeinline
ControlFlowNode(PrecedenceRulesGraph &graph, unsigned int nodeIndex, const std::string &name)concurrency::ControlFlowNodeinline
dataDependenciesSatisfied(const int &slotNum) const concurrency::AlgorithmNode
dataDependenciesSatisfied(AlgsExecutionStates &states) const concurrency::AlgorithmNode
getAlgoIndex() const concurrency::AlgorithmNodeinline
getAlgorithmRepresentatives() const concurrency::AlgorithmNodeinline
getConsumerNodes() const concurrency::AlgorithmNodeinline
getInputDataNodes() const concurrency::AlgorithmNodeinline
getNodeIndex() const concurrency::ControlFlowNodeinline
getNodeName() const concurrency::ControlFlowNodeinline
getOutputDataNodes() const concurrency::AlgorithmNodeinline
getRank() const concurrency::AlgorithmNodeinline
getSupplierNodes() const concurrency::AlgorithmNodeinline
initialize(const std::unordered_map< std::string, unsigned int > &algname_index_map) overrideconcurrency::AlgorithmNodevirtual
isIOBound() const concurrency::AlgorithmNodeinline
m_algoIndexconcurrency::AlgorithmNodeprivate
m_algoNameconcurrency::AlgorithmNodeprivate
m_allPassconcurrency::AlgorithmNodeprivate
m_consumersconcurrency::AlgorithmNodeprivate
m_graphconcurrency::ControlFlowNode
m_inputsconcurrency::AlgorithmNodeprivate
m_invertedconcurrency::AlgorithmNodeprivate
m_isIOBoundconcurrency::AlgorithmNodeprivate
m_nodeIndexconcurrency::ControlFlowNodeprotected
m_nodeNameconcurrency::ControlFlowNodeprotected
m_outputsconcurrency::AlgorithmNodeprivate
m_parentsconcurrency::AlgorithmNodeprivate
m_rankconcurrency::AlgorithmNodeprivate
m_representativesconcurrency::AlgorithmNodeprivate
m_suppliersconcurrency::AlgorithmNodeprivate
printState(std::stringstream &output, AlgsExecutionStates &states, const std::vector< int > &node_decisions, const unsigned int &recursionLevel) const overrideconcurrency::AlgorithmNodevirtual
promoteToControlReadyState(const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions) const overrideconcurrency::AlgorithmNodevirtual
promoteToDataReadyState(const int &slotNum, const AlgorithmNode *requestor=nullptr) const concurrency::AlgorithmNode
setIOBound(bool value)concurrency::AlgorithmNodeinline
setRank(float &rank)concurrency::AlgorithmNodeinline
stateToString(const int &stateId) const concurrency::ControlFlowNodeprotected
updateDecision(const int &slotNum, AlgsExecutionStates &states, std::vector< int > &node_decisions, const AlgorithmNode *requestor=nullptr) const overrideconcurrency::AlgorithmNodevirtual
updateState(AlgsExecutionStates &states, std::vector< int > &node_decisions) const overrideconcurrency::AlgorithmNodevirtual
~AlgorithmNode()concurrency::AlgorithmNode
~ControlFlowNode()concurrency::ControlFlowNodeinlinevirtual