11 #ifndef STATE_MODEL_IMPL_469ADCF1_AE5F_478C_A906_218099D99C09 12 #define STATE_MODEL_IMPL_469ADCF1_AE5F_478C_A906_218099D99C09 model_element_type
Definition: model_element_type.hpp:29
std::vector< const transition_model * > raw_const_transition_models
Definition: transition_model_fwd.hpp:33
std::vector< event_id > event_ids
The type alias for yasmine model's event ID list.
Definition: event_model_id.hpp:35
Definition: algorithm_parameters.hpp:16
state_model_impl(const std::string &_name, const model_element_type &_type, const event_ids &_deferred_events=event_ids())
Constructor.
Definition: state_model_impl.cpp:22
Interface for a state in the model.
Definition: state_model.hpp:34
virtual ~state_model_impl() SX_NOEXCEPT
Definition: state_model_impl.cpp:32
std::vector< transition_model_uptr > transition_models
Definition: transition_model_fwd.hpp:32
A state in the model.
Definition: state_model_impl.hpp:30
An element of the state machine in the model.
Definition: state_machine_element_model_impl.hpp:30
virtual const event_ids & get_deferred_events() const SX_OVERRIDE
Get the list of IDs of deferred events.
Definition: state_model_impl.cpp:49
virtual raw_const_transition_models get_transitions() const SX_OVERRIDE
Get the list of transitions of the state.
Definition: state_model_impl.cpp:38