yasmine
|
Interface for a simple state in the model. More...
#include <simple_state_model.hpp>
Public Member Functions | |
simple_state_model () | |
virtual | ~simple_state_model () SX_NOEXCEPT SX_OVERRIDE |
virtual event_sptr | get_error_event () const =0 |
virtual void | set_error_event (event_sptr _error_event)=0 |
virtual bool | is_async () const =0 |
virtual void | set_is_async (bool _is_async)=0 |
Public Member Functions inherited from sxy::model::state_model | |
state_model () | |
virtual | ~state_model () SX_NOEXCEPT |
virtual raw_const_transition_models | get_transitions () const =0 |
virtual const event_ids & | get_deferred_events () const =0 |
virtual const raw_const_region_models | get_regions () const =0 |
virtual const std::string & | get_enter_behavior () const =0 |
virtual void | set_enter_behavior (const std::string &_enter_behavior)=0 |
virtual const std::string & | get_do_behavior () const =0 |
virtual void | set_do_behavior (const std::string &_do_behavior)=0 |
virtual const std::string & | get_exit_behavior () const =0 |
virtual void | set_exit_behavior (const std::string &_exit_behavior)=0 |
virtual void | accept (model_vertex_visitor &_constructor_visitor) const =0 |
Public Member Functions inherited from sxy::model::state_machine_element_model | |
state_machine_element_model () | |
virtual | ~state_machine_element_model () SX_NOEXCEPT |
virtual const std::string & | get_name () const =0 |
virtual const sxe::uri | get_uri () const =0 |
virtual model::model_element_type | get_type () const =0 |
virtual const state_machine_element_model * | get_parent () const =0 |
virtual void | set_parent (const state_machine_element_model *_parent)=0 |
Interface for a simple state in the model.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in sxy::model::SX_FINAL.
|
pure virtual |
Implemented in sxy::model::SX_FINAL.
|
pure virtual |
Implemented in sxy::model::SX_FINAL.
|
pure virtual |
Implemented in sxy::model::SX_FINAL.