Meta State Machine (MSM) - 1.52.0.
また Boost MSMを勉強しはじめた。すっかり忘れてしまっているなー。
Media Foundation SampleのPlayerクラスのコードを眺めてみていると目につくのが状態変数まわりのコードでこれをMSMに置き換えるとすっきりしないかなーとか思ったので。
いきなり書き換え始めたがやっぱり行き詰ってしまった。Playerだけでなく全体の状態管理もMSMでやりたくなってきたので、勉強し直そうかと。
でもこのライブラリって、アプリとかで使った実例とかないのかなー。どうもスケーラビリティが気になる。小さな状態マシンの例ならいっぱいあるのだけれどね。。