The Gaudi Framework  master (37c0b60a)
concurrency::ConditionNode Class Referencefinal

#include </builds/gaudi/Gaudi/GaudiHive/src/PRGraph/PrecedenceRulesGraph.h>

Inheritance diagram for concurrency::ConditionNode:
Collaboration diagram for concurrency::ConditionNode:

Public Member Functions

 ConditionNode (PrecedenceRulesGraph &graph, const DataObjID &path, SmartIF< ICondSvc > condSvc)
 Constructor. More...
 
bool accept (IGraphVisitor &visitor) override
 Need to hide the (identical) base method with this one so that visitEnter(ConditionNode&) and visit(ConditionNode&) are called. More...
 
- Public Member Functions inherited from concurrency::DataNode
 DataNode (PrecedenceRulesGraph &graph, const DataObjID &path)
 Constructor. More...
 
virtual ~DataNode ()=default
 Destructor. More...
 
const DataObjIDname () const
 
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

SmartIF< ICondSvcm_condSvc
 
- Public Attributes inherited from concurrency::DataNode
PrecedenceRulesGraphm_graph
 

Detailed Description

Definition at line 591 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

◆ ConditionNode()

concurrency::ConditionNode::ConditionNode ( PrecedenceRulesGraph graph,
const DataObjID path,
SmartIF< ICondSvc condSvc 
)
inline

Constructor.

Definition at line 594 of file PrecedenceRulesGraph.h.

595  : DataNode( graph, path ), m_condSvc( condSvc ) {}

Member Function Documentation

◆ accept()

bool concurrency::ConditionNode::accept ( IGraphVisitor visitor)
inlineoverridevirtual

Need to hide the (identical) base method with this one so that visitEnter(ConditionNode&) and visit(ConditionNode&) are called.

using DataNode::accept; ?

Reimplemented from concurrency::DataNode.

Definition at line 600 of file PrecedenceRulesGraph.h.

600  {
601  return visitor.visitEnter( *this ) ? visitor.visit( *this ) : true;
602  }

Member Data Documentation

◆ m_condSvc

SmartIF<ICondSvc> concurrency::ConditionNode::m_condSvc

Definition at line 606 of file PrecedenceRulesGraph.h.


The documentation for this class was generated from the following file:
ConditionsStallTest.condSvc
condSvc
Definition: ConditionsStallTest.py:77
plotSpeedupsPyRoot.graph
graph
Definition: plotSpeedupsPyRoot.py:168
concurrency::DataNode::DataNode
DataNode(PrecedenceRulesGraph &graph, const DataObjID &path)
Constructor.
Definition: PrecedenceRulesGraph.h:556
concurrency::ConditionNode::m_condSvc
SmartIF< ICondSvc > m_condSvc
Definition: PrecedenceRulesGraph.h:606