11 <<
" 'Concurrent'/'Prompt' contradiction(s) found. Settings are mutually exclusive within a task group. " 12 "Discarding 'Prompt' for ";
58 parent->accept( *
this );
61 if ( this->
reply() )
break;
81 parent->accept( *
this );
84 if ( this->
reply() )
break;
87 if ( oldSlot )
m_slot = oldSlot;
virtual void visitParents(DecisionNode &)
std::string entryPoint
Event Views bookkeeping (TODO: optimize view bookkeeping)
Class representing an event slot.
std::vector< DecisionNode * > m_parents
Direct parent nodes.
const std::string & getNodeName() const
Get node name.
bool visit(DecisionNode &) override
bool visit(DecisionNode &) override
std::vector< int > controlFlowState
State of the control flow.
std::ostringstream m_status
std::string m_previousNodeName
bool reply() const override
void visitParents(DecisionNode &) override
const std::vector< ControlFlowNode * > & getDaughters() const
Get children nodes.
bool m_modePromptDecision
Whether to evaluate the hub decision ASA its child decisions allow to do that.
bool m_modeConcurrent
Whether all daughters will be evaluated concurrently or sequentially.
EventSlot * parentSlot
Pointer to parent slot (null for top level)
const unsigned int & getNodeIndex() const
Get node index.
virtual bool reply() const