#include </builds/gaudi/Gaudi/GaudiHive/src/PRGraph/Visitors/Validators.h>
Definition at line 106 of file Validators.h.
◆ negative()
bool concurrency::ConditionalLineageFinder::negative |
( |
| ) |
const |
|
inline |
◆ positive()
bool concurrency::ConditionalLineageFinder::positive |
( |
| ) |
const |
|
inline |
◆ reset()
void concurrency::ConditionalLineageFinder::reset |
( |
| ) |
|
|
inlineoverridevirtual |
◆ visit() [1/4]
bool concurrency::ConditionalLineageFinder::visit |
( |
AlgorithmNode & | node | ) |
|
|
overridevirtual |
Reimplemented from concurrency::IGraphVisitor.
Definition at line 132 of file Validators.cpp.
132 {
133
134 for ( const auto& parent : node.getParentDecisionHubs() ) {
135 this->
visit( *parent );
137 }
138
139 return true;
140 }
bool visit(DecisionNode &) override
◆ 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::ConditionalLineageFinder::visit |
( |
DecisionNode & | node | ) |
|
|
overridevirtual |
Reimplemented from concurrency::IGraphVisitor.
Definition at line 104 of file Validators.cpp.
104 {
105
106 auto propValidator = NodePropertiesValidator();
107 propValidator.visit( node );
108
109
110 if ( node.m_modePromptDecision && propValidator.passed() ) {
112 return true;
113 }
114
115
116 if ( node.m_parents.empty() ) {
118 return true;
119 }
120
121 for ( const auto& parent : node.m_parents ) {
122 this->
visit( *parent );
123
124
126 }
127
128 return true;
129 }
◆ visitEnter() [1/4]
virtual bool concurrency::IGraphVisitor::visitEnter |
( |
AlgorithmNode & | | ) |
const |
|
inlinevirtual |
◆ visitEnter() [2/4]
bool concurrency::ConditionalLineageFinder::visitEnter |
( |
ConditionNode & | | ) |
const |
|
inlineoverridevirtual |
◆ visitEnter() [3/4]
bool concurrency::ConditionalLineageFinder::visitEnter |
( |
DataNode & | | ) |
const |
|
inlineoverridevirtual |
◆ visitEnter() [4/4]
virtual bool concurrency::IGraphVisitor::visitEnter |
( |
DecisionNode & | | ) |
const |
|
inlinevirtual |
◆ m_negative
bool concurrency::ConditionalLineageFinder::m_negative { false } |
|
private |
◆ m_positive
bool concurrency::ConditionalLineageFinder::m_positive { false } |
|
private |
The documentation for this class was generated from the following files: