The Gaudi Framework  v30r3 (a5ef0a68)
concurrency::ConditionNode Class Referencefinal

#include <src/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 DataObjIDgetPath ()
 
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 630 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 634 of file PrecedenceRulesGraph.h.

635  : DataNode( graph, path ), m_condSvc( condSvc )
636  {
637  }
DataNode(PrecedenceRulesGraph &graph, const DataObjID &path)
Constructor.

Member Function Documentation

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 642 of file PrecedenceRulesGraph.h.

643  {
644  return visitor.visitEnter( *this ) ? visitor.visit( *this ) : true;
645  }

Member Data Documentation

SmartIF<ICondSvc> concurrency::ConditionNode::m_condSvc

Definition at line 649 of file PrecedenceRulesGraph.h.


The documentation for this class was generated from the following file: