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;
}
请注意下列事项: