|
pars 0.2.1.99
|
#include <state_machine.h>
Public Types | |
| using | state_type = state_t |
Public Member Functions | |
| state_machine (state_type s) | |
| void | ensure (std::initializer_list< state_type > expected) |
| void | ensure (state_type s) |
| void | next (state_type s) |
| void | rollback () |
| void | commit () |
| state_tx< state_type > | tx (state_type to_state) |
| state_tx< state_type > | tx (state_type from_state, state_type to_state) |
| state_tx< state_type > | tx (std::initializer_list< state_type > from_states, state_type to_state) |
| state_type | current () const |
| void | reset () |
Definition at line 82 of file state_machine.h.
| using pars::app::state_machine< state_t >::state_type = state_t |
Definition at line 84 of file state_machine.h.
|
inline |
Definition at line 86 of file state_machine.h.
|
inline |
Definition at line 139 of file state_machine.h.
References pars::app, pars::debug(), and SL.

|
inline |
Definition at line 172 of file state_machine.h.
|
inline |
Definition at line 110 of file state_machine.h.
|
inline |
Definition at line 91 of file state_machine.h.

|
inline |
Definition at line 117 of file state_machine.h.
References pars::app, pars::debug(), and SL.
Referenced by pars::app::state_tx< state_t >::state_tx().


|
inline |
Definition at line 174 of file state_machine.h.
References pars::app, pars::debug(), and SL.

|
inline |
Definition at line 128 of file state_machine.h.
References pars::app, pars::debug(), and SL.

|
inline |
Definition at line 157 of file state_machine.h.
References ensure().

|
inline |
Definition at line 152 of file state_machine.h.
|
inline |
Definition at line 164 of file state_machine.h.
References ensure().
