Embedded Template Library 1.0
|
Static Public Attributes | |
static ETL_CONSTANT etl::fsm_state_id_t | STATE_ID = STATE_ID_ |
![]() | |
static ETL_CONSTANT fsm_state_id_t | No_State_Change = etl::integral_limits<fsm_state_id_t>::max |
static ETL_CONSTANT fsm_state_id_t | Pass_To_Parent = No_State_Change - 1U |
Protected Member Functions | |
TContext & | get_fsm_context () const |
![]() | |
ifsm_state (etl::fsm_state_id_t state_id_) | |
Constructor. | |
virtual | ~ifsm_state () |
Destructor. | |
etl::fsm & | get_fsm_context () const |
ifsm_state (etl::fsm_state_id_t state_id_) | |
Constructor. | |
virtual | ~ifsm_state () |
Destructor. | |
etl::fsm & | get_fsm_context () const |
Additional Inherited Members | |
![]() | |
etl::fsm_state_id_t | get_state_id () const |
Gets the id for this state. | |
void | add_child_state (etl::ifsm_state &state) |
template<typename TSize > | |
void | set_child_states (etl::ifsm_state **state_list, TSize size) |
etl::fsm_state_id_t | get_state_id () const |
Gets the id for this state. | |
void | add_child_state (etl::ifsm_state &state) |
Adds a child to this state. Only of use when part of an HFSM. | |
template<typename TSize > | |
void | set_child_states (etl::ifsm_state **state_list, TSize size) |
Adds a list of child states. Only of use when part of an HFSM. | |