|
Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
|
Compile-time transition tables with guard conditions and entry/exit actions. More...
Files | |
| file | fsm.hpp |
| Umbrella header for compile-time finite state machines. | |
| file | HistoryState.hpp |
| Tag type for shallow history pseudostate in hierarchical state machines. | |
| file | StateMachine.hpp |
| Zero-heap variant-based active finite state machine coordinator. | |
| file | Transition.hpp |
| Declarative compile-time transition rules, internal transitions, and action lists. | |
Classes | |
| struct | corium::fsm::ShallowHistory< DefaultState > |
| Tag type for designating a shallow history pseudostate in hierarchical state machines. When entered, the state machine transitions to the most recently visited state in the group, or to DefaultState if the group has not been visited yet. More... | |
| class | corium::fsm::StateMachine< Table, InitialState, OtherStates > |
| Zero-heap, compile-time Finite State Machine. More... | |
Compile-time transition tables with guard conditions and entry/exit actions.
Key components: