failure_status_value | FiniteStateMachine< T, ChainType, StatusType, failure_status > | static |
FiniteStateMachine(T &context) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
FiniteStateMachine(std::shared_ptr< T > context) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
FiniteStateMachine(T *context) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
from(state from_state) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
get_id(std::optional< state > fn) const | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inlineprotected |
get_id(const state &fn) const | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inlineprotected |
get_next_state(const long state_id, const StatusType status) const | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inlineprotected |
m_context | FiniteStateMachine< T, ChainType, StatusType, failure_status > | mutableprotected |
m_default_fail_state | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
m_init_from_state | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
m_init_to_state | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
m_start_state | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
m_states | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
m_transitions | FiniteStateMachine< T, ChainType, StatusType, failure_status > | protected |
on(StatusType status) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
on_any_failure() | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
on_failure() | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
run() const | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inlinevirtual |
start_from(state start_state) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |
state typedef | FiniteStateMachine< T, ChainType, StatusType, failure_status > | |
to(state to_state) | FiniteStateMachine< T, ChainType, StatusType, failure_status > | inline |