$darkmode
engine::SimulationMachine Member List

This is the complete list of members for engine::SimulationMachine, including all inherited members.

abort() (defined in engine::SimulationMachine)engine::SimulationMachineinline
fail() (defined in engine::SimulationMachine)engine::SimulationMachineinline
get_state(StateId id)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
handle_interrupt(StateId nominal, StateId interrupt, SimulationContext &ctx) overrideengine::SimulationMachineinlinevirtual
logger() constengine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivatevirtual
pause() (defined in engine::SimulationMachine)engine::SimulationMachineinline
pop_interrupt() (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
previous_state() constengine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
push_interrupt(StateId id)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
register_state(State< SimulationMachine, SimulationContext > *s) (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
register_state(std::shared_ptr< State< SimulationMachine, SimulationContext > > s) (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
register_states(std::initializer_list< State< SimulationMachine, SimulationContext > * > init) (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
reset() (defined in engine::SimulationMachine)engine::SimulationMachineinline
resume() (defined in engine::SimulationMachine)engine::SimulationMachineinline
run(SimulationContext &ctx) (defined in engine::SimulationMachine)engine::SimulationMachineinline
run_machine(StateId initial, SimulationContext &ctx) (defined in engine::SimulationMachine)engine::SimulationMachineinline
run_state(StateId id, SimulationContext &ctx) (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
SimulationMachine() (defined in engine::SimulationMachine)engine::SimulationMachineinline
StateMachine()=default (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >private
states() constengine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >inlineprivate
stop() (defined in engine::SimulationMachine)engine::SimulationMachineinline
succeed() (defined in engine::SimulationMachine)engine::SimulationMachineinline
to_json (defined in engine::SimulationMachine)engine::SimulationMachinefriend
~StateMachine()=default (defined in engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >)engine::StateMachine< State< SimulationMachine, SimulationContext >, SimulationContext >privatevirtual