takeTrigger

使方法會耗用觸發的作業事件(同步的事件)。這是虛擬函數且可置換。takeTrigger 方法的運作方式如下:

  1. 首先,它會呼叫 processEvent 方法耗用事件。
  2. 接下來,它會呼叫 shouldTerminatesetShouldDelete 方法。 如果 (shouldTerminate() && shouldDelete()) 是 1(或 TRUE),則 takeTrigger 會刪除事件。
可見性
Public
簽章
virtual void takeTrigger (OMEvent* ev);
參數
ev

指定觸發事件

附註

觸發作業是同步的事件。事件會傳送至 OMReactive 實例並立即耗用。大部分的狀態圖事件是非同步的。 事件會傳送至 OMReactive 實例,但不一定會立即耗用。


意見回饋