Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The Boost one that you mention, seems to be one that it's kinda old. A "successor" of sorts is Boost SML. I've not used it yet, but certainly the first impressions are very good.
I recommend that you also considering making a simple state machine by hand. Check Mateusz Pusz “Effective replacement of dynamic polymorphism with std::variant” (there are 5 state machines variations in a 30 minute talk, not bad), or just look at the final solution. If you have more time, a talk from the author of Boost SML: Kris Jusiak “Rise of the State Machines”. This talk is longer, but also several state machines are presented, including some manually done. It will help you make up your mind.