#include </builds/gaudi/Gaudi/GaudiHive/src/PRGraph/Visitors/Validators.h>
Definition at line 51 of file Validators.h.
◆ ActiveLineageScout()
Constructor.
Definition at line 54 of file Validators.h.
const ControlFlowNode & m_startNode
std::string m_previousNodeName
◆ reply()
virtual bool concurrency::ActiveLineageScout::reply |
( |
| ) |
const |
|
inlinevirtual |
◆ reset()
void concurrency::ActiveLineageScout::reset |
( |
| ) |
|
|
inlineoverridevirtual |
◆ visit() [1/4]
virtual bool concurrency::IGraphVisitor::visit |
( |
AlgorithmNode & | | ) |
|
|
inlinevirtual |
◆ visit() [2/4]
virtual bool concurrency::IGraphVisitor::visit |
( |
ConditionNode & | | ) |
|
|
inlinevirtual |
◆ visit() [3/4]
virtual bool concurrency::IGraphVisitor::visit |
( |
DataNode & | | ) |
|
|
inlinevirtual |
◆ visit() [4/4]
bool concurrency::ActiveLineageScout::visit |
( |
DecisionNode & | node | ) |
|
|
overridevirtual |
Reimplemented from concurrency::IGraphVisitor.
Definition at line 38 of file Validators.cpp.
38 {
39
40
41 if (
m_slot->controlFlowState[node.getNodeIndex()] != -1 ) {
44 }
45
46
47 if ( !node.m_modeConcurrent ) {
48
49 for ( auto& child : node.getDaughters() ) {
50
52
53 if (
m_slot->controlFlowState[child->getNodeIndex()] == -1 ) {
56 }
57 }
58 }
59
61
63 }
virtual bool reply() const
virtual void visitParents(DecisionNode &)
◆ visitEnter() [1/4]
bool concurrency::ActiveLineageScout::visitEnter |
( |
AlgorithmNode & | | ) |
const |
|
inlineoverridevirtual |
◆ visitEnter() [2/4]
bool concurrency::ActiveLineageScout::visitEnter |
( |
ConditionNode & | | ) |
const |
|
inlineoverridevirtual |
◆ visitEnter() [3/4]
bool concurrency::ActiveLineageScout::visitEnter |
( |
DataNode & | | ) |
const |
|
inlineoverridevirtual |
◆ visitEnter() [4/4]
virtual bool concurrency::IGraphVisitor::visitEnter |
( |
DecisionNode & | | ) |
const |
|
inlinevirtual |
◆ visitParents()
void concurrency::ActiveLineageScout::visitParents |
( |
DecisionNode & | node | ) |
|
|
virtual |
◆ m_active
bool concurrency::ActiveLineageScout::m_active { true } |
|
protected |
◆ m_previousNodeName
std::string concurrency::ActiveLineageScout::m_previousNodeName |
|
protected |
◆ m_slot
const EventSlot* concurrency::ActiveLineageScout::m_slot |
|
protected |
◆ m_startNode
The documentation for this class was generated from the following files: