Generic State Machine Library for C++ は、汎用的な状態機械(オートマトン)ライブラリです。 継承/マクロ/キャストを使わずに、状態の入れ子構造や entry/exit アクション、初期遷移をサポートします。 文書 チュートリアル ユーザーズガイド リファレンスマニュアル サンプル:C/C++ コメントパーサー サンプル:電卓 FAQ 参考 Generic State Machine Library for C++ の実装は Quantum Framework(以下、QF) のアイデアを元にしています。QF はその名の通り、状態機械を走らせるフレームワークで、 性能・拡張性・移植性・安全性・マルチスレッドといった点を充分に考慮した設計になっています。 サポートしている言語も C/C++/Java/C# などと幅広く、 組み込み系のリアルタイムシステムでも
![Generic State Machine Library for C++](https://cdn-ak-scissors.b.st-hatena.com/image/square/4a29d3372ab02ca6a29d771440bdb4c94e2d328d/height=288;version=1;width=512/http%3A%2F%2Fstatemachinecxx.osdn.jp%2Fimages%2Fstructure.png)