12 #ifndef COMPOUND_TRANSITION_E7300B8C_33B4_4D4B_9093_A864A5ADA27C 13 #define COMPOUND_TRANSITION_E7300B8C_33B4_4D4B_9093_A864A5ADA27C 28 class composite_state;
30 class event_collector;
Definition: event_collector.hpp:25
virtual ~compound_transition() SX_NOEXCEPT SX_OVERRIDE
Definition: compound_transition.hpp:43
sxe::SX_UNIQUE_PTR< compound_transition > compound_transition_uptr
Definition: compound_transition_fwd.hpp:26
compound_transition()
Definition: compound_transition.hpp:37
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: adapter_cpp11.hpp:21
virtual bool check_if_starts_with(const transition &_incoming_transition)=0
virtual void add_sub_compound_transition(compound_transition_uptr _sub_compound_transition)=0
Definition: compound_transition_consumer.hpp:32
Definition: transition.hpp:34
Definition: compound_transition.hpp:33
virtual bool create_and_check_transition_path(transition &_start_transition, const event &_event, event_collector &_event_collector)=0