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# などと幅広く、 組み込み系のリアルタイムシステムでも