OMState 类

OMState 类用于定义影响状态图的方法。

这个类是在头文件 state.h 中定义的。

属性概要
parent
指定父代
构造概要
OMState
构造 OMState 对象
宏摘要
IS_EVENT_TYPE_OF(id) - 支持对派生事件进行一般处理
OM_DECLARE_FRAMEWORK_MEMOR Y_ALLOCATION_OPERATORS - 支持对框架内存分配的增强型用户控制
方法概要
entDef
指定从缺省过渡进入状态时所调用的操作。
entHist
进入历史记录接头
enterState
指定状态进入操作
exitState
指定状态退出操作
getConcept
获取状态图所有者
getHandle
获取句柄
getLastState
获取最后状态
isCompleted
获取子状态
in
当所有者类处于此状态时,返回 TRUE
isCompleted
确定 OR 状态是否已到达最终状态并因此可在空过渡时退出
serializeStates
将在动画期间调用此方法以发送状态信息
setHandle
设置句柄
setLastState
设置最后状态
setSubState
设置子状态
takeEvent
从事件队列中取出指定的事件
属性

parent

此属性用于指定此状态的父状态(包含此状态的状态)。其定义如下所示:

      OMState* parent;

IS_EVENT_TYPE_OF(id)

这个宏可帮助支持对派生事件进行一般处理。

Rational® Rhapsody® 提供了用于处理派生事件使用的一般方法。支持对派生事件进行一般处理是通过以下操作实现的:为每个事件都添加一个新方法 isTypeOf(),并修改生成的代码以使用此方法检查事件。对于派生事件以及实际事件,isTypeOf() 方法返回 True

OM_DECLARE_FRAMEWORK_MEMORY_ALLOCATION_OPERATORS

这个宏可帮助支持对框架内存分配的用户控制。

Rational Rhapsody 支持以两种方式对框架中分配的内存进行应用程序控制:


反馈