yasmine
sxy::region_pseudostate_impl Class Reference

#include <region_pseudostate_impl.hpp>

Inheritance diagram for sxy::region_pseudostate_impl:
sxy::region_pseudostate sxy::pseudostate_impl sxy::pseudostate sxy::pseudostate sxy::vertex_impl sxy::vertex sxy::vertex sxy::vertex sxy::state_machine_element_impl sxy::state_machine_element sxy::state_machine_element sxy::state_machine_element sxy::state_machine_element sxy::SX_FINAL sxy::SX_FINAL sxy::SX_FINAL sxy::SX_FINAL sxy::SX_FINAL sxy::SX_FINAL

Public Member Functions

 region_pseudostate_impl (const std::string &_name)
 
virtual ~region_pseudostate_impl () SX_NOEXCEPT SX_OVERRIDE
 
virtual const state_machine_elementget_parent () const SX_OVERRIDE
 
virtual regionget_parent_region () const SX_OVERRIDE
 
virtual void set_parent_region (region *const _parent_region) 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
 
- Public Member Functions inherited from sxy::region_pseudostate
 region_pseudostate ()
 
virtual ~region_pseudostate () SX_NOEXCEPT SX_OVERRIDE
 
- Public Member Functions inherited from sxy::pseudostate
 pseudostate ()
 
virtual ~pseudostate () SX_NOEXCEPT SX_OVERRIDE
 
virtual void accept_pseudostate_visitor (pseudostate_visitor &_visitor) const =0
 
- Public Member Functions inherited from sxy::vertex
 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
 
- Public Member Functions inherited from sxy::state_machine_element
 state_machine_element ()
 
virtual ~state_machine_element () SX_NOEXCEPT
 
- Public Member Functions inherited from sxy::pseudostate_impl
 pseudostate_impl (const std::string &_name)
 
virtual ~pseudostate_impl () SX_NOEXCEPT SX_OVERRIDE
 
virtual bool check (state_machine_defects &_defects) const SX_OVERRIDE
 
- Public Member Functions inherited from sxy::vertex_impl
 vertex_impl (const std::string &_name)
 
virtual ~vertex_impl () SX_NOEXCEPT SX_OVERRIDE
 
virtual composite_stateget_root_state () SX_OVERRIDE
 
virtual const composite_stateget_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_transitionsget_outgoing_transitions () const SX_OVERRIDE
 
virtual const raw_transitionsget_incoming_transitions () const SX_OVERRIDE
 
virtual sxe::uri get_uri () const SX_OVERRIDE
 
transitionsearch_transition (const event &_event, event_collector &_event_collector) const SX_OVERRIDE
 
virtual regionLCA_region (const vertex &_target_vertex) const SX_OVERRIDE
 
virtual composite_stateLCA_composite_state (const vertex &_rhs) const SX_OVERRIDE
 
- Public Member Functions inherited from sxy::state_machine_element_impl
 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
 

Constructor & Destructor Documentation

◆ region_pseudostate_impl()

sxy::region_pseudostate_impl::region_pseudostate_impl ( const std::string &  _name)
explicit

◆ ~region_pseudostate_impl()

sxy::region_pseudostate_impl::~region_pseudostate_impl ( )
virtual

Member Function Documentation

◆ get_ancestors()

raw_composite_states sxy::region_pseudostate_impl::get_ancestors ( composite_state *const  _final_ancestor,
bool  _include_final_ancestor = true 
) const
virtual

Implements sxy::vertex.

◆ get_ancestors_as_regions()

raw_regions sxy::region_pseudostate_impl::get_ancestors_as_regions ( ) const
virtual

Implements sxy::vertex.

◆ get_parent()

const state_machine_element * sxy::region_pseudostate_impl::get_parent ( ) const
virtual

Implements sxy::state_machine_element.

Reimplemented in sxy::SX_FINAL, and sxy::SX_FINAL.

◆ get_parent_region()

region * sxy::region_pseudostate_impl::get_parent_region ( ) const
virtual

◆ set_parent_region()

void sxy::region_pseudostate_impl::set_parent_region ( region *const  _parent_region)
virtual

The documentation for this class was generated from the following files: