11 #ifndef TRANSITION_MODEL_IMPL_6EA9FC2E_FBED_4750_9D48_532B7A0FFAC2 12 #define TRANSITION_MODEL_IMPL_6EA9FC2E_FBED_4750_9D48_532B7A0FFAC2 17 #include "essentials/uri.hpp" 44 transition_model_impl(
const std::string& _name,
const sxe::uri& _source_uri,
const sxe::uri& _target_uri,
53 virtual const std::string&
get_behavior()
const SX_OVERRIDE;
56 virtual const std::string&
get_guard()
const SX_OVERRIDE;
58 virtual const sxe::uri&
get_source()
const SX_OVERRIDE;
60 virtual const sxe::uri&
get_target()
const SX_OVERRIDE;
66 const sxe::uri source_;
67 const sxe::uri target_;
69 const std::string behavior_;
70 const std::string guard_;
virtual const std::string & get_behavior() const SX_OVERRIDE
Get the behavior of the transition.
Definition: transition_model_impl.cpp:48
const event_ids & get_event_ids() const SX_OVERRIDE
Get the List of IDs of transition's events.
Definition: transition_model_impl.cpp:72
virtual const sxe::uri & get_target() const SX_OVERRIDE
Set the URI of the transition's source vertex.
Definition: transition_model_impl.cpp:66
Definition: transition_model_impl.hpp:32
virtual transition_model_kind get_kind() const SX_OVERRIDE
Definition: transition_model_impl.cpp:42
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
transition_model_kind
Definition: transition_model_kind.hpp:30
virtual const sxe::uri & get_source() const SX_OVERRIDE
Get the URI of the transition's source vertex.
Definition: transition_model_impl.cpp:60
virtual const std::string & get_guard() const SX_OVERRIDE
Get the guard of the transition.
Definition: transition_model_impl.cpp:54
virtual ~transition_model_impl() SX_NOEXCEPT SX_OVERRIDE
Definition: transition_model_impl.cpp:36
Interface for a transition in the model.
Definition: transition_model.hpp:31
transition_model_impl(const std::string &_name, const sxe::uri &_source_uri, const sxe::uri &_target_uri, const transition_model_kind _kind, const std::string &_behavior, const std::string &_guard, const event_ids &_events)
Constructor.
Definition: transition_model_impl.cpp:21
An element of the state machine in the model.
Definition: state_machine_element_model_impl.hpp:30