1 #ifndef EXECUTIONFLOWMANAGER_H_ 2 #define EXECUTIONFLOWMANAGER_H_ 43 const unsigned int& recursionLevel )
const 45 m_CFGraph->printState( ss, states, node_decisions, recursionLevel );
ControlFlowGraph * m_CFGraph
the control flow graph
The AlgsExecutionStates encodes the state machine for the execution of algorithms within a single eve...
const std::string & name() const override
Retrieve name of the service.
ControlFlowGraph * getCFGraph() const
Get the flow graph instance.
SmartIF< ISvcLocator > & serviceLocator() const override
Retrieve pointer to service locator.
ExecutionFlowManager()
Constructor.
void printEventState(std::stringstream &ss, AlgsExecutionStates &states, const std::vector< int > &node_decisions, const unsigned int &recursionLevel) const
Print the state of the control flow for a given event.
virtual ~IExecutionFlowManager()
Manage control flow part of the execution flow.