私はhttp://boost-experimental.github.io/msm-lite/tutorial/index.htmlで遊んでいます(msm-lite のタグはありませんが、同様の質問が適用されるため、タグは boost-msm 用です)。多くの可能な入力を持つステートマシンの設計に関する質問。
エレベーターをモデリングしていると想像してください。移動中、停止中、door_open、door_closed などの明白な状態のほかに、ボタンが押された (つまり、-2 から 39 までの数値) をモデル化する方法を考えています。