Releases: jfayot/dynamic-state-machine
Releases · jfayot/dynamic-state-machine
Dynamic State Machine v0.1.1
Dynamic State Machine v0.1.0
Dynamic State Machine v0.0.1
Features
- Flat-style and enclosed-style setup
- Hierarchical states
- Entry and exit actions
- Simple internal and external transitions
- Transition actions
- Transition guards conditions
- State history (deep and shallow)
- Event processing
- Event deferring
- Event posting
- Orthogonal regions
- Optional shared storage
- Visitable
- Observable (check current active states)
- Exception handling
- Platform independent, C++17
- Header only
- Fast compile time
- No external dependencies except STL