| get_state(StateId id) | engine::StateMachine< StateType, ContextType > | inline |
| handle_interrupt(StateId nominal, StateId interrupt, ContextType &ctx)=0 | engine::StateMachine< StateType, ContextType > | pure virtual |
| logger() const | engine::StateMachine< StateType, ContextType > | inlinevirtual |
| pop_interrupt() (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | inline |
| previous_state() const | engine::StateMachine< StateType, ContextType > | inline |
| push_interrupt(StateId id) | engine::StateMachine< StateType, ContextType > | inline |
| register_state(StateType *s) (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | inline |
| register_state(std::shared_ptr< StateType > s) (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | inline |
| register_states(std::initializer_list< StateType * > init) (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | inline |
| run_state(StateId id, ContextType &ctx) (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | inline |
| StateMachine()=default (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | |
| states() const | engine::StateMachine< StateType, ContextType > | inline |
| ~StateMachine()=default (defined in engine::StateMachine< StateType, ContextType >) | engine::StateMachine< StateType, ContextType > | virtual |