Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

ifsm_state Class Reference

Interface class for FSM states. More...

#include <fsm.h>

Inherited by fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, T9, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, T8, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, T7, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, T6, void, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, T5, void, void, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, T4, void, void, void, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, T3, void, void, void, void, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, T2, void, void, void, void, void, void, void, void, void, void, void, void, void, void >, fsm_state< TContext, TDerived, STATE_ID_, T1, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void >, and fsm_state< TContext, TDerived, STATE_ID_, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void, void >.

Public Member Functions

etl::fsm_state_id_t get_state_id () const
 Gets the id for this state.
etl::fsm_state_id_t get_state_id () const
 Gets the id for this state.

Protected Member Functions

 ifsm_state (etl::fsm_state_id_t state_id_)
 Constructor.
 ifsm_state (etl::fsm_state_id_t state_id_)
 Constructor.

Friends

class etl::fsm
 Allows ifsm_state functions to be private.

Detailed Description

Interface class for FSM states.

Definition at line 142 of file fsm.h.


Constructor & Destructor Documentation

ifsm_state ( etl::fsm_state_id_t  state_id_ ) [protected]

Constructor.

Definition at line 162 of file fsm.h.

ifsm_state ( etl::fsm_state_id_t  state_id_ ) [protected]

Constructor.

Definition at line 174 of file fsm_generator.h.


Member Function Documentation

etl::fsm_state_id_t get_state_id (  ) const

Gets the id for this state.

Definition at line 164 of file fsm_generator.h.

etl::fsm_state_id_t get_state_id (  ) const

Gets the id for this state.

Definition at line 152 of file fsm.h.


Friends And Related Function Documentation

etl::fsm [friend]

Allows ifsm_state functions to be private.

Definition at line 147 of file fsm.h.