![]() |
The Gaudi Framework
v30r3 (a5ef0a68)
|
#include <src/PrecedenceRulesGraph.h>
Public Member Functions | |
DataNode (PrecedenceRulesGraph &graph, const DataObjID &path) | |
Constructor. More... | |
virtual | ~DataNode ()=default |
Destructor. More... | |
const DataObjID & | getPath () |
virtual bool | accept (IGraphVisitor &visitor) |
Entry point for a visitor. More... | |
void | addProducerNode (AlgorithmNode *node) |
Add relationship to producer AlgorithmNode. More... | |
void | addConsumerNode (AlgorithmNode *node) |
Add relationship to consumer AlgorithmNode. More... | |
const std::vector< AlgorithmNode * > & | getProducers () const |
Get all data object producers. More... | |
const std::vector< AlgorithmNode * > & | getConsumers () const |
Get all data object consumers. More... | |
Public Attributes | |
PrecedenceRulesGraph * | m_graph |
Private Attributes | |
DataObjID | m_data_object_path |
std::vector< AlgorithmNode * > | m_producers |
std::vector< AlgorithmNode * > | m_consumers |
Definition at line 588 of file PrecedenceRulesGraph.h.
|
inline |
Constructor.
Definition at line 592 of file PrecedenceRulesGraph.h.
|
virtualdefault |
Destructor.
|
inlinevirtual |
Entry point for a visitor.
Reimplemented in concurrency::ConditionNode.
Definition at line 600 of file PrecedenceRulesGraph.h.
|
inline |
Add relationship to consumer AlgorithmNode.
Definition at line 611 of file PrecedenceRulesGraph.h.
|
inline |
Add relationship to producer AlgorithmNode.
Definition at line 605 of file PrecedenceRulesGraph.h.
|
inline |
Get all data object consumers.
Definition at line 619 of file PrecedenceRulesGraph.h.
|
inline |
Definition at line 597 of file PrecedenceRulesGraph.h.
|
inline |
Get all data object producers.
Definition at line 617 of file PrecedenceRulesGraph.h.
|
private |
Definition at line 627 of file PrecedenceRulesGraph.h.
|
private |
Definition at line 625 of file PrecedenceRulesGraph.h.
PrecedenceRulesGraph* concurrency::DataNode::m_graph |
Definition at line 622 of file PrecedenceRulesGraph.h.
|
private |
Definition at line 626 of file PrecedenceRulesGraph.h.