1

Boost StateChart lib ドキュメントを見ていますが、異常なイベントをキャッチする方法を見つけることができません。

たとえば、EventA のみを処理する状態 A にいる場合、次のように呼び出します。

machine.proces_event(EventB())

イベントは黙って無視されているようです。それらをキャッチして、状態と違法行為をログに記録する方法はありますか?

ありがとうございました。

4

1 に答える 1

6

それ以来、私はこれに対する答えを見つけました。stateMachine に consumer_event 関数を実装するだけです。

void unconsumed_event( const sc::event_base & e) {} 
于 2011-12-01T07:20:08.867 に答える