Я использую новую библиотеку Boost 1.44.0 MSM для создания конечного автомата. В этом конечном автомате есть два класса событий class1 и class2. События class1 могут обрабатываться в состояниях S1 или S2 ...
Очевидно, boost содержит две отдельные библиотеки для конечных автоматов: Statechart и Meta State Machine (MSM). Слоганы дают очень похожие описания: Boost.Statechart - Произвольно сложный ...