$darkmode
engine::StateMachine< StateType, ContextType > Member List

This is the complete list of members for engine::StateMachine< StateType, ContextType >, including all inherited members.

get_state(StateId id)engine::StateMachine< StateType, ContextType >inline
handle_interrupt(StateId nominal, StateId interrupt, ContextType &ctx)=0engine::StateMachine< StateType, ContextType >pure virtual
logger() constengine::StateMachine< StateType, ContextType >inlinevirtual
pop_interrupt() (defined in engine::StateMachine< StateType, ContextType >)engine::StateMachine< StateType, ContextType >inline
previous_state() constengine::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() constengine::StateMachine< StateType, ContextType >inline
~StateMachine()=default (defined in engine::StateMachine< StateType, ContextType >)engine::StateMachine< StateType, ContextType >virtual