1
私はboost :: state_chartライブラリを使用しています。 デバッグの目的で、いつでも私の状態マシンの状態を知りたいと思います。 state_machineオブジェクトで現在の(最も派生した)状態を取得する方法は?boost :: statechart state_machineオブジェクトで現在の最も派生した状態を取得する方法は?
私はboost :: state_chartライブラリを使用しています。 デバッグの目的で、いつでも私の状態マシンの状態を知りたいと思います。 state_machineオブジェクトで現在の(最も派生した)状態を取得する方法は?boost :: statechart state_machineオブジェクトで現在の最も派生した状態を取得する方法は?
あなたはstate_machineと現在の状態オブジェクト(複数可)で取得することができます:: STATE_BEGINとstate_machineを:: state_end、ここでは "カスタム状態問合せ" を参照してください:
http://www.boost.org/libs/statechart/doc/tutorial.html#StateQueries
これらはあなたに基本クラスのポインタを与え、あなたが最も派生した型を取得したい場合は、何らかのビジターを雇う必要があります。
関連ドキュメントをご利用いただきありがとうございます。 – wil