現在の最も導出された状態をBoost :: stateChart State_Machineオブジェクトで取得するにはどうすればよいですか?
-
28-10-2019 - |
質問
Boost :: State_Chartライブラリを使用しています。デバッグの目的のために、私はいつでも私の州のマシンの状態を知りたいと思います。 State_Machineオブジェクトで現在(最も派生)状態を取得するにはどうすればよいですか?
解決
State_Machine :: State_BeginおよびState_Machine :: State_Endを使用して現在の状態オブジェクトを取得できます。「カスタムステートクエリ」を参照してください。
http://www.boost.org/libs/statechart/doc/tutorial.html#statequeries
これらには、最も派生したタイプを取得したい場合は、何らかの訪問者を採用する必要がある場合があります。
所属していません StackOverflow