12 #ifndef TRANSITION_9D568568_F100_40E3_B02C_1141C218D7D8 13 #define TRANSITION_9D568568_F100_40E3_B02C_1141C218D7D8 31 class event_collector;
Definition: event_collector.hpp:25
virtual ~transition() SX_NOEXCEPT SX_OVERRIDE
Definition: transition.hpp:44
virtual const behavior * get_behavior() const =0
std::vector< state_machine_defect > state_machine_defects
Definition: state_machine_defect_fwd.hpp:23
transition()
Definition: transition.hpp:38
Definition: state_machine_element.hpp:26
virtual bool can_accept_event(const event_id _event) const =0
sxe::uint32_t event_id
The type alias for yasmine's event IDs.
Definition: event_id.hpp:26
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
virtual const vertex & get_target() const =0
Definition: adapter_cpp11.hpp:21
Definition: constraint.hpp:28
virtual bool check_guard(const event &_event, event_collector &_event_collector) const =0
Definition: vertex.hpp:36
Definition: behavior.hpp:26
Definition: transition.hpp:34
virtual bool check(state_machine_defects &_defects) const SX_OVERRIDE=0
virtual sxy::transition_kind get_kind() const =0
virtual void on_transition_behavior(const event &_event, event_collector &_event_collector) const =0
virtual const vertex & get_source() const =0
transition_kind
Definition: transition_kind.hpp:25
virtual const constraint * get_guard() const =0