mitiru::fsm
Namespace catalog extracted from docs/API_CATALOG.md (1 types, 12 items).
Namespace catalog extracted from docs/API_CATALOG.md (1 types, 12 items).
| Name | Kind | Items |
|---|---|---|
StateMachine | class | 12 |
class StateMachine 12
using Callback = std::function<void(StateT from, StateT to)>;using Guard = std::function<bool(StateT from, StateT to)>;explicit StateMachine(StateT initial)StateMachine(const StateMachine&) = defaultStateMachine& operator=(const StateMachine&) = defaultStateMachine(StateMachine&&) = defaultStateMachine& operator=(StateMachine&&) = default[[nodiscard]] StateT state() const noexceptbool transition(StateT next)void setGuard(Guard guard)void setOnTransition(Callback cb)void setOnRejected(Callback cb)Sourced from docs/API_CATALOG.md, auto-generated by tools/generate_api_catalog.py.