The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
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.
 
bool accept (IGraphVisitor &visitor) override
 Need to hide the (identical) base method with this one so that visitEnter(ConditionNode&) and visit(ConditionNode&) are called.
 
- Public Member Functions inherited from concurrency::DataNode
 DataNode (PrecedenceRulesGraph &graph, const DataObjID &path)
 Constructor.
 
virtual ~DataNode ()=default
 Destructor.
 
const DataObjIDname () const
 
void addProducerNode (AlgorithmNode *node)
 Add relationship to producer AlgorithmNode.
 
void addConsumerNode (AlgorithmNode *node)
 Add relationship to consumer AlgorithmNode.
 
const std::vector< AlgorithmNode * > & getProducers () const
 Get all data object producers.
 
const std::vector< AlgorithmNode * > & getConsumers () const
 Get all data object consumers.
 

Public Attributes

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

Detailed Description

Definition at line 592 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

◆ ConditionNode()

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

Constructor.

Definition at line 595 of file PrecedenceRulesGraph.h.

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

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

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

Member Data Documentation

◆ m_condSvc

SmartIF<ICondSvc> concurrency::ConditionNode::m_condSvc

Definition at line 607 of file PrecedenceRulesGraph.h.


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