High-Performance Hierarchical Finite State Machine Framework
Header-only heriarchical FSM framework in C++11, with fully statically-defined structure (no dynamic allocations), built with variadic templates.
(Currently CI-tested toolchains in bold)
FSM.changeTo<TargetState>()
with optional payloadsHFSM2_ENABLE_*
macrosState::update()
State::react()
#define HFSM_ENABLE_STRUCTURE_REPORT