The Gaudi Framework  master (37c0b60a)
concurrency::IGraphVisitor Class Reference

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

Inheritance diagram for concurrency::IGraphVisitor:

Public Member Functions

virtual ~IGraphVisitor ()=default
 
virtual bool visitEnter (DecisionNode &) const
 
virtual bool visit (DecisionNode &)
 
virtual bool visitEnter (AlgorithmNode &) const
 
virtual bool visit (AlgorithmNode &)
 
virtual bool visitEnter (DataNode &) const
 
virtual bool visit (DataNode &)
 
virtual bool visitEnter (ConditionNode &) const
 
virtual bool visit (ConditionNode &)
 
virtual void reset ()
 

Detailed Description

Definition at line 21 of file IGraphVisitor.h.

Constructor & Destructor Documentation

◆ ~IGraphVisitor()

virtual concurrency::IGraphVisitor::~IGraphVisitor ( )
virtualdefault

Member Function Documentation

◆ reset()

◆ visit() [1/4]

◆ visit() [2/4]

virtual bool concurrency::IGraphVisitor::visit ( ConditionNode )
inlinevirtual

Reimplemented in concurrency::ProductionAmbiguityFinder, and concurrency::DataReadyPromoter.

Definition at line 35 of file IGraphVisitor.h.

35 { return true; }

◆ visit() [3/4]

virtual bool concurrency::IGraphVisitor::visit ( DataNode )
inlinevirtual

Reimplemented in concurrency::ProductionAmbiguityFinder, and concurrency::DataReadyPromoter.

Definition at line 32 of file IGraphVisitor.h.

32 { return true; }

◆ visit() [4/4]

virtual bool concurrency::IGraphVisitor::visit ( DecisionNode )
inlinevirtual

◆ visitEnter() [1/4]

virtual bool concurrency::IGraphVisitor::visitEnter ( AlgorithmNode ) const
inlinevirtual

◆ visitEnter() [2/4]

virtual bool concurrency::IGraphVisitor::visitEnter ( ConditionNode ) const
inlinevirtual

◆ visitEnter() [3/4]

virtual bool concurrency::IGraphVisitor::visitEnter ( DataNode ) const
inlinevirtual

◆ visitEnter() [4/4]

virtual bool concurrency::IGraphVisitor::visitEnter ( DecisionNode ) const
inlinevirtual

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