yasmine
sxy::model::transition_model Class Referenceabstract

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

#include <transition_model.hpp>

Inheritance diagram for sxy::model::transition_model:
sxy::model::state_machine_element_model sxy::model::transition_model_impl

Public Member Functions

 transition_model ()
 
virtual ~transition_model () SX_NOEXCEPT
 
virtual transition_model_kind get_kind () const =0
 
virtual const std::string & get_behavior () const =0
 
virtual const std::string & get_guard () const =0
 
virtual const sxe::uri & get_source () const =0
 
virtual const sxe::uri & get_target () const =0
 
virtual const event_idsget_event_ids () const =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 transition in the model.

A transition in the model.

Constructor & Destructor Documentation

◆ transition_model()

sxy::model::transition_model::transition_model ( )
inline

◆ ~transition_model()

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

Member Function Documentation

◆ get_behavior()

virtual const std::string& sxy::model::transition_model::get_behavior ( ) const
pure virtual

◆ get_event_ids()

virtual const event_ids& sxy::model::transition_model::get_event_ids ( ) const
pure virtual

◆ get_guard()

virtual const std::string& sxy::model::transition_model::get_guard ( ) const
pure virtual

◆ get_kind()

virtual transition_model_kind sxy::model::transition_model::get_kind ( ) const
pure virtual

◆ get_source()

virtual const sxe::uri& sxy::model::transition_model::get_source ( ) const
pure virtual

◆ get_target()

virtual const sxe::uri& sxy::model::transition_model::get_target ( ) const
pure virtual

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