IN() 作業名稱具有下列格式:
<object>_<state>_IN(<object>* const <me>)
如果物件處於狀態中,它會傳回 True,否則會傳回 False。
例如,系統會針對 HomeHeatingSystem 中的 systemControl 狀態產生下列 IN() 作業:
/*systemControl:*/
int HomeHeatingSystem_systemControl_IN(
HomeHeatingSystem* const me);
此作業具有下列實作:
int HomeHeatingSystem_systemControl_IN(
HomeHeatingSystem* const me) {
return me->rootState_subState ==
HomeHeatingSystem_systemControl;
}
請注意下列事項: