12 #ifndef TRANSITION_STEP_6023D41F_1644_441E_8A49_E2BE433910AF 13 #define TRANSITION_STEP_6023D41F_1644_441E_8A49_E2BE433910AF 16 #include "essentials/non_copyable.hpp" 30 class event_collector;
std::vector< const vertex *> raw_const_vertices
Definition: vertex_fwd.hpp:27
Definition: event_collector.hpp:25
Definition: transition_step.hpp:33
Interface of an event. An event has an ID, a name and a priority (for processing by the async state m...
Definition: event.hpp:28
Definition: exit_point.hpp:24
Definition: adapter_cpp11.hpp:21
virtual const entry_point * get_entry_point() const =0
virtual const exit_point * get_exit_point() const =0
Definition: vertex.hpp:36
virtual ~transition_step() SX_NOEXCEPT
Definition: transition_step.hpp:42
std::vector< transition *> raw_transitions
Definition: transition_fwd.hpp:30
virtual const raw_const_vertices get_target_vertices()=0
virtual void execute_transition_behaviors(const event &_event, event_collector &_event_collector) const =0
virtual const vertex & get_unique_source() const =0
virtual const vertex & get_unique_target() const =0
transition_step()
Definition: transition_step.hpp:36
virtual const raw_transitions & get_transitions() const =0
Definition: entry_point.hpp:24