12 #ifndef SIMPLE_STATE_BASE_804FA805_18CB_4778_8C90_9B7AB2023D3B 13 #define SIMPLE_STATE_BASE_804FA805_18CB_4778_8C90_9B7AB2023D3B Definition: simple_state_base.hpp:24
std::vector< state_machine_defect > state_machine_defects
Definition: state_machine_defect_fwd.hpp:23
virtual event_sptr get_error_event() const SX_OVERRIDE
Definition: simple_state_base.cpp:107
Definition: const_vertex_visitor.hpp:38
virtual void accept_state_visitor(state_visitor &_visitor) const SX_OVERRIDE
Definition: simple_state_base.cpp:75
Definition: adapter_cpp11.hpp:21
Definition: vertex_visitor.hpp:38
std::vector< region_uptr > regions
Definition: region_fwd.hpp:28
simple_state_base(const std::string &_name, behavior_uptr _entry_action, behavior_uptr _exit_action, const event_ids &_deferred_events, event_sptr _error_event)
Definition: simple_state_base.cpp:28
virtual bool check(state_machine_defects &_defects) const SX_OVERRIDE
Definition: simple_state_base.cpp:81
virtual ~simple_state_base() SX_NOEXCEPT SX_OVERRIDE
Definition: simple_state_base.cpp:37
Definition: simple_state.hpp:23
sxe::shared_ptr< event > event_sptr
Definition: event_fwd.hpp:25
Definition: complex_state_visitor.hpp:27
Definition: state_visitor.hpp:25
virtual void accept_complex_state_visitor(complex_state_visitor &_visitor) const SX_OVERRIDE
Definition: simple_state_base.cpp:69
Definition: complex_state_impl.hpp:25
virtual const regions & get_regions() const SX_OVERRIDE
Definition: simple_state_base.cpp:43
virtual bool has_error_event() const SX_OVERRIDE
Definition: simple_state_base.cpp:100
std::vector< event_id > event_ids
The type alias for yasmine's event ID list.
Definition: event_id.hpp:29
virtual void accept_vertex_visitor(const_vertex_visitor &_visitor) const SX_OVERRIDE
Definition: simple_state_base.cpp:57
sxe::SX_UNIQUE_PTR< behavior > behavior_uptr
Definition: behavior_fwd.hpp:25