11 #ifndef SIMPLE_STATE_MODEL_IMPL_D70699AF_2D8D_4556_8F0B_A16E3FF78852 12 #define SIMPLE_STATE_MODEL_IMPL_D70699AF_2D8D_4556_8F0B_A16E3FF78852 31 public virtual simple_state_model,
public state_model_impl
43 const std::string& _do_behavior =
"",
const std::string& _exit_behavior =
"",
48 virtual const std::
string& get_enter_behavior() const SX_OVERRIDE;
50 virtual
void set_enter_behavior( const std::
string& _enter_behavior ) SX_OVERRIDE;
52 virtual const std::
string& get_do_behavior() const SX_OVERRIDE;
54 virtual
void set_do_behavior( const std::
string& _do_behavior ) SX_OVERRIDE;
56 virtual const std::
string& get_exit_behavior() const SX_OVERRIDE;
58 virtual
void set_exit_behavior( const std::
string& _exit_behavior ) SX_OVERRIDE;
60 virtual
void accept( model_vertex_visitor& _constructor_visitor ) const SX_OVERRIDE;
63 virtual
event_sptr get_error_event() const SX_OVERRIDE;
65 virtual
void set_error_event(
event_sptr _error_event ) SX_OVERRIDE;
68 virtual
bool is_async() const SX_OVERRIDE;
70 virtual
void set_is_async(
bool _is_async ) SX_OVERRIDE;
74 std::
string enter_behavior_;
75 std::
string do_behavior_;
76 std::
string exit_behavior_;
std::vector< const region_model * > raw_const_region_models
Definition: region_model_fwd.hpp:35
A simple state in the model.
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
sxe::shared_ptr< event_model > event_sptr
Definition: event_model_id.hpp:48