yasmine
sxy::model::state_machine_element_model Interface Referenceabstract

Interface for an element in the state machine model. More...

#include <state_machine_element_model.hpp>

Inheritance diagram for sxy::model::state_machine_element_model:
sxy::model::pseudostate_model sxy::model::region_model sxy::model::state_machine_element_model_impl sxy::model::state_model sxy::model::transition_model sxy::model::choice_model sxy::model::deep_history_model sxy::model::entry_point_model sxy::model::exit_point_model sxy::model::fork_model sxy::model::initial_pseudostate_model sxy::model::join_model sxy::model::junction_model sxy::model::pseudostate_model_impl sxy::model::shallow_history_model sxy::model::terminate_pseudostate_model sxy::model::SX_FINAL sxy::model::pseudostate_model_impl sxy::model::state_model_impl sxy::model::SX_FINAL sxy::model::transition_model_impl sxy::model::composite_state_model sxy::model::final_state_model sxy::model::simple_state_model sxy::model::state_model_impl sxy::model::transition_model_impl

Public Member Functions

 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 an element in the state machine model.

Constructor & Destructor Documentation

◆ state_machine_element_model()

sxy::model::state_machine_element_model::state_machine_element_model ( )
inline

◆ ~state_machine_element_model()

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

Member Function Documentation

◆ get_name()

virtual const std::string& sxy::model::state_machine_element_model::get_name ( ) const
pure virtual

◆ get_parent()

virtual const state_machine_element_model* sxy::model::state_machine_element_model::get_parent ( ) const
pure virtual

◆ get_type()

virtual model::model_element_type sxy::model::state_machine_element_model::get_type ( ) const
pure virtual

◆ get_uri()

virtual const sxe::uri sxy::model::state_machine_element_model::get_uri ( ) const
pure virtual

◆ set_parent()

virtual void sxy::model::state_machine_element_model::set_parent ( const state_machine_element_model _parent)
pure virtual

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