11 #ifndef REGION_MODEL_54D9A6B5_527D_4ECE_959C_2DD711919B25 12 #define REGION_MODEL_54D9A6B5_527D_4ECE_959C_2DD711919B25 virtual raw_const_pseduostate_models get_pseudostates() const =0
sxe::SX_UNIQUE_PTR< pseudostate_model > pseudostate_model_uptr
Definition: pseudostate_model_fwd.hpp:28
sxe::SX_UNIQUE_PTR< state_model > state_model_uptr
Definition: state_model_fwd.hpp:28
Interface for an element in the state machine model.
Definition: state_machine_element_model.hpp:36
Interface for a region in the model.
Definition: region_model.hpp:31
virtual void add_pseudostate(pseudostate_model_uptr _region_pseudostate)=0
virtual void add_state(state_model_uptr _state)=0
Definition: algorithm_parameters.hpp:16
virtual row_const_state_models get_states() const =0
std::vector< const pseudostate_model * > raw_const_pseduostate_models
Definition: pseudostate_model_fwd.hpp:33
std::vector< const state_model * > row_const_state_models
Definition: state_model_fwd.hpp:33
virtual ~region_model() SX_NOEXCEPT SX_OVERRIDE
Definition: region_model.hpp:41
region_model()
Definition: region_model.hpp:35