|
| complex_state_impl (const std::string &_name, behavior_uptr _entry_behavior, behavior_uptr _exit_behavior, const event_ids &_deferred_events=event_ids()) |
|
virtual | ~complex_state_impl () SX_NOEXCEPT SX_OVERRIDE |
|
virtual behavior * | get_entry_behavior () const SX_OVERRIDE |
|
virtual behavior * | get_exit_behavior () const SX_OVERRIDE |
|
virtual bool | is_event_deferred (const event_id &_event_id) const SX_OVERRIDE |
|
virtual void | add_deferred_event (const event_id &_event_id) SX_OVERRIDE |
|
| complex_state () |
|
virtual | ~complex_state () SX_NOEXCEPT SX_OVERRIDE |
|
virtual void | accept_complex_state_visitor (complex_state_visitor &_visitor) const =0 |
|
| state () |
|
virtual | ~state () SX_NOEXCEPT SX_OVERRIDE |
|
virtual const regions & | get_regions () const =0 |
|
virtual regions & | get_regions ()=0 |
|
virtual void | accept_state_visitor (state_visitor &_visitor) const =0 |
|
| vertex () |
|
virtual | ~vertex () SX_NOEXCEPT SX_OVERRIDE |
|
virtual void | accept_vertex_visitor (const_vertex_visitor &_visitor) const =0 |
|
virtual void | accept_vertex_visitor (vertex_visitor &_visitor)=0 |
|
virtual bool | check (state_machine_defects &_defects) const SX_OVERRIDE=0 |
|
| state_machine_element () |
|
virtual | ~state_machine_element () SX_NOEXCEPT |
|
| state_impl (const std::string &_name) |
|
virtual | ~state_impl () SX_NOEXCEPT SX_OVERRIDE |
|
virtual const state_machine_element * | get_parent () const SX_OVERRIDE |
|
virtual void | set_parent_region (region *const _parent_region) SX_OVERRIDE |
|
virtual region * | get_parent_region () const SX_OVERRIDE |
|
virtual size_t | get_parent_region_index () const SX_OVERRIDE |
|
virtual region * | get_region (const std::string &_region_name) const SX_OVERRIDE |
|
virtual vertex * | get_pseudostate (const std::string &_name_of_pseudostate) const SX_OVERRIDE |
|
virtual raw_composite_states | get_ancestors (composite_state *const _final_ancestor, bool _include_final_ancestor=true) const SX_OVERRIDE |
|
virtual raw_regions | get_ancestors_as_regions () const SX_OVERRIDE |
|
virtual std::size_t | get_nesting_level () const SX_OVERRIDE |
|
virtual void | set_was_active () SX_OVERRIDE |
|
virtual bool | was_active () const SX_OVERRIDE |
|
virtual void | set_active () SX_OVERRIDE |
|
virtual void | set_inactive () SX_OVERRIDE |
|
virtual bool | is_active () const SX_OVERRIDE |
|
virtual bool | is_complete () const SX_OVERRIDE |
|
virtual void | execute_do_behavior (const event &_event, async_event_handler *const _async_event_handler, event_collector &_event_collector) const SX_OVERRIDE |
|
virtual void | execute_enter_behavior (const event &_event, event_collector &_event_collector) const SX_OVERRIDE |
|
virtual void | execute_exit_behavior (const event &_event, event_collector &_event_collector) const SX_OVERRIDE |
|
virtual void | enter_state (const event &_event, event_collector &_event_collector) SX_OVERRIDE |
|
virtual void | exit_state (const event &_event, event_collector &_event_collector) SX_OVERRIDE |
|
virtual bool | has_error_event () const SX_OVERRIDE |
|
virtual event_sptr | get_error_event () const SX_OVERRIDE |
|
| vertex_impl (const std::string &_name) |
|
virtual | ~vertex_impl () SX_NOEXCEPT SX_OVERRIDE |
|
virtual composite_state * | get_root_state () SX_OVERRIDE |
|
virtual const composite_state * | get_root_state () const SX_OVERRIDE |
|
virtual void | add_outgoing_transition (transition &_outgoing_transition) SX_OVERRIDE |
|
virtual void | add_incoming_transition (transition &_incoming_transition) SX_OVERRIDE |
|
virtual void | remove_outgoing_transition (const transition &_outgoing_transition) SX_OVERRIDE |
|
virtual void | remove_incoming_transition (const transition &_incoming_transition) SX_OVERRIDE |
|
virtual const raw_transitions & | get_outgoing_transitions () const SX_OVERRIDE |
|
virtual const raw_transitions & | get_incoming_transitions () const SX_OVERRIDE |
|
virtual sxe::uri | get_uri () const SX_OVERRIDE |
|
transition * | search_transition (const event &_event, event_collector &_event_collector) const SX_OVERRIDE |
|
virtual region * | LCA_region (const vertex &_target_vertex) const SX_OVERRIDE |
|
virtual composite_state * | LCA_composite_state (const vertex &_rhs) const SX_OVERRIDE |
|
| state_machine_element_impl (const std::string &_name) |
|
virtual | ~state_machine_element_impl () SX_NOEXCEPT SX_OVERRIDE |
|
virtual const std::string & | get_name () const SX_OVERRIDE |
|