Skip to content
/ FSM Public

Collection of Finite State Machine Implementations

License

Notifications You must be signed in to change notification settings

adepke/FSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FSM

Collection of Finite State Machine Implementations

Inspired by Mateusz Pusz's CppCon 2018 talk.

Implementations

Single Dispatch

Minimalistic lightweight implementation of a FSM where events do not store any data. This uses a single dynamic dispatch approach.

Double Dispatch

Classic FSM which uses two dynamic dispatches, enabling events to store internal data.

Variant

Static polymorphism approach which does not use any dynamic dispatching. Events are still able to hold internal data.

About

Collection of Finite State Machine Implementations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages