12 #ifndef EXECUTION_TRANSITION_STEP_H_94397D2C_C792_4163_B87A_1CB4931208779 13 #define EXECUTION_TRANSITION_STEP_H_94397D2C_C792_4163_B87A_1CB4931208779 23 class transition_step;
26 class execution_transition_step SX_FINAL:
30 explicit execution_transition_step( transition_step& _transition_step );
31 virtual ~execution_transition_step() SX_NOEXCEPT SX_OVERRIDE;
32 SX_NO_COPY(execution_transition_step)
33 virtual
bool execute_behavior( event_processing_callback* const _event_processing_callback,
34 const event& _event,
events& _exception_events, async_event_handler* const _async_event_handler,
35 event_collector& _event_collector ) const SX_OVERRIDE;
36 virtual
void accept( execution_step_visitor& _visitor ) const SX_OVERRIDE;
37 const transition_step& get_transition_step() const;
41 transition_step& transition_step_;
Definition: adapter_cpp11.hpp:21
std::vector< event_sptr > events
Definition: event_fwd.hpp:27