CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员 | 保护属性 | 友元
hgl::ConsoleFlowObject类参考

流程对象基类 更多...

#include <ConsoleFlowObject.H>

继承图,类hgl::ConsoleFlowObject
hgl::EnumObject hgl::Object hgl::_Object hgl::ConsoleFlowControl hgl::IAOFlowControl

所有成员的列表。

公有成员

 DefEvent (void, OnDestroy,(ConsoleFlowObject *))
 销毁事件
 DefEvent (void, OnFlowReturn,(ConsoleFlowObject *))
 流程返回事件
 ConsoleFlowObject ()
 本类构造函数
virtual ~ConsoleFlowObject ()
 本类析构函数
virtual ConsoleFlowObjectGetNextObject ()
 取得下一个对象
virtual void ObjectReturn (ConsoleFlowObject *)
 对象返回函数
virtual void Update ()
virtual void UpdateObject ()
 刷新函数

公有属性

ConsoleObjectControl Control
 对象控制器
Property< FlowObjectStateObjectState
 当前对象状态虚拟变量

保护成员

FlowObjectState GetState ()

保护属性

ConsoleFlowObjectNextObject
 下一个对象
FlowObjectState fos
 当前对象状态

友元

class ConsoleFlowControl

详细描述

流程对象基类

流程对象是指可以放在流程控制器里的一种特殊对象


构造及析构函数文档

hgl::ConsoleFlowObject::ConsoleFlowObject ( )

本类构造函数

hgl::ConsoleFlowObject::~ConsoleFlowObject ( ) [virtual]

本类析构函数

流程对像基类析构函数
NextObject如果没有被清除,在这里会被清除


成员函数文档

hgl::ConsoleFlowObject::DefEvent ( void  ,
OnDestroy  ,
(ConsoleFlowObject *)   
)

销毁事件

hgl::ConsoleFlowObject::DefEvent ( void  ,
OnFlowReturn  ,
(ConsoleFlowObject *)   
)

流程返回事件

ConsoleFlowObject * hgl::ConsoleFlowObject::GetNextObject ( ) [virtual]

取得下一个对象

取得下一个对象。如果不重载此函数,它将返回当前对象中的NextObject变量

注意:下一个对象可以不是流程对象(ConsoleFlowObject),但非流程对象不能进行流程操作,即不能流程控制器清除自己进入下一流程

FlowObjectState hgl::ConsoleFlowObject::GetState ( ) [inline, protected]
void hgl::ConsoleFlowObject::ObjectReturn ( ConsoleFlowObject fo) [virtual]

对象返回函数

virtual void hgl::ConsoleFlowObject::Update ( ) [inline, virtual]

对象刷新函数。如果对象没有重载这个函数,即被视为放弃刷新属性,将不会存在于对象控制器的刷新列表里

重载hgl::EnumObject

hgl::ConsoleFlowControlhgl::IAOFlowControlhgl::IAOFlowControl重载。

virtual void hgl::ConsoleFlowObject::UpdateObject ( ) [inline, virtual]

刷新函数


友元及相关函数文档

friend class ConsoleFlowControl [friend]

成员数据文档

对象控制器

当前对象状态

下一个对象

当前对象状态虚拟变量


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义