The Gaudi Framework  v29r0 (ff2e7097)
concurrency::ConditionNode Class Reference

#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)
 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...
 
const DataObjIDgetPath ()
 
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

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

Detailed Description

Definition at line 538 of file PrecedenceRulesGraph.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 542 of file PrecedenceRulesGraph.h.

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

Member Function Documentation

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

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

using DataNode::accept; ?

Definition at line 550 of file PrecedenceRulesGraph.h.

551  {
552  if ( visitor.visitEnter( *this ) ) return visitor.visit( *this );
553  return true;
554  }

Member Data Documentation

SmartIF<ICondSvc> concurrency::ConditionNode::m_condSvc

Definition at line 558 of file PrecedenceRulesGraph.h.


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