takeTrigger

이 트리거된 오퍼레이션 이벤트(동기 이벤트)를 이용합니다. 이 메소드는 가상 함수이므로 대체할 수 있습니다. takeTrigger 메소드는 다음과 같은 방식으로 작동합니다.

  1. 먼저 processEvent 메소드를 호출하여 이벤트를 이용합니다.
  2. 그런 다음 shouldTerminate and setShouldDelete 메소드를 호출합니다. (shouldTerminate() && shouldDelete())가 1 또는 TRUE이면 takeTrigger가 이벤트를 삭제합니다.
가시성
Public
시그니처
virtual void takeTrigger (OMEvent* ev);
매개변수
ev

트리거된 이벤트를 지정합니다.

참고

트리거된 오퍼레이션은 동기 이벤트입니다. 이러한 이벤트는 OMReactive 인스턴스로 전송되어 즉시 이용됩니다. 대부분의 상태 차트 이벤트는 비동기 이벤트입니다. 이러한 이벤트는 OMReactive 인스턴스로 전송되지만 반드시 즉시 이용되지는 않습니다.


피드백