yasmine
sxy::model::region_model Interface Referenceabstract

Interface for a region in the model. More...

#include <region_model.hpp>

Inheritance diagram for sxy::model::region_model:
sxy::model::state_machine_element_model sxy::model::SX_FINAL

Public Member Functions

 region_model ()
 
virtual ~region_model () SX_NOEXCEPT SX_OVERRIDE
 
virtual row_const_state_models get_states () const =0
 
virtual void add_state (state_model_uptr _state)=0
 
virtual raw_const_pseduostate_models get_pseudostates () const =0
 
virtual void add_pseudostate (pseudostate_model_uptr _region_pseudostate)=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_modelget_parent () const =0
 
virtual void set_parent (const state_machine_element_model *_parent)=0
 

Detailed Description

Interface for a region in the model.

Constructor & Destructor Documentation

◆ region_model()

sxy::model::region_model::region_model ( )
inline

◆ ~region_model()

virtual sxy::model::region_model::~region_model ( )
inlinevirtual

Member Function Documentation

◆ add_pseudostate()

virtual void sxy::model::region_model::add_pseudostate ( pseudostate_model_uptr  _region_pseudostate)
pure virtual

Implemented in sxy::model::SX_FINAL.

◆ add_state()

virtual void sxy::model::region_model::add_state ( state_model_uptr  _state)
pure virtual

Implemented in sxy::model::SX_FINAL.

◆ get_pseudostates()

virtual raw_const_pseduostate_models sxy::model::region_model::get_pseudostates ( ) const
pure virtual

Implemented in sxy::model::SX_FINAL.

◆ get_states()

virtual row_const_state_models sxy::model::region_model::get_states ( ) const
pure virtual

Implemented in sxy::model::SX_FINAL.


The documentation for this interface was generated from the following file: