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

任务管理器 更多...

#include <TaskManager.H>

继承图,类hgl::TaskManager
hgl::List< TASK_UPDATE_FUNC > hgl::_Object

所有成员的列表。

公有成员

 DefEvent (void, OnChange,(TaskManager *, int, int))
 更改任务事件函数
 DefEvent (void, OnEnd,(TaskManager *))
 任务运行结束事件函数
 TaskManager ()
 本类构造函数
virtual ~TaskManager ()
 本类析构函数
virtual bool Start ()
 开始运行
virtual void Pause ()
 暂停运行
virtual void Resume ()
 恢复运行
virtual void Stop ()
 停止运行
virtual bool Prev ()
 跳到前一任务
virtual bool Next ()
 跳到下一任务
virtual bool Goto (int)
 跳到指定任务
virtual bool Update ()
 刷新并执行任务

公有属性

Property< bool > Enabled
 当前任务管理器状态
Property< intCurTask
 当前任务虚拟函数

保护成员

bool GetEnabled ()
void SetEnabled (bool e)
int GetCurTask () const
 取得当前任务用函数
void SetCurTask (int index)
 设置当前任务用函数按下
void ChangeTask (int)
 切换到指定任务

保护属性

bool enabled
 是否启用
int cur
 当前任务

详细描述

任务管理器

任务管理器是为了解决在一个大的任务流程中多个小的任务流程所使用的对象
它就像是一个轻便小型的流程控制器,没有什么复杂的设计。


构造及析构函数文档

hgl::TaskManager::TaskManager ( )

本类构造函数

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

本类析构函数


成员函数文档

void hgl::TaskManager::ChangeTask ( int  index) [protected]

切换到指定任务

hgl::TaskManager::DefEvent ( void  ,
OnChange  ,
(TaskManager *, int, int  
)

更改任务事件函数

hgl::TaskManager::DefEvent ( void  ,
OnEnd  ,
(TaskManager *)   
)

任务运行结束事件函数

int hgl::TaskManager::GetCurTask ( ) const [inline, protected]

取得当前任务用函数

bool hgl::TaskManager::GetEnabled ( ) [inline, protected]
bool hgl::TaskManager::Goto ( int  index) [virtual]

跳到指定任务

跳转到指定任务

参数:
index任务索引
返回:
是否成功
bool hgl::TaskManager::Next ( ) [virtual]

跳到下一任务

中止当前任务,直接跳到下一任务

返回:
是否成功
void hgl::TaskManager::Pause ( ) [virtual]

暂停运行

暂停任务管理器的运行
它会将任务管理器状态设为rsPause

bool hgl::TaskManager::Prev ( ) [virtual]

跳到前一任务

中止当前任务,直接跳到上一任务

返回:
是否成功
void hgl::TaskManager::Resume ( ) [virtual]

恢复运行

将暂停中的任务管理器重新开始运行起来,如果不处于暂停状态,它会调用Start开始运行

void hgl::TaskManager::SetCurTask ( int  index) [inline, protected]

设置当前任务用函数按下

void hgl::TaskManager::SetEnabled ( bool  e) [inline, protected]
bool hgl::TaskManager::Start ( ) [virtual]

开始运行

开始运行任务管理器中的任务,注意它会从最早的任务开始

返回:
是否开始运行
void hgl::TaskManager::Stop ( ) [virtual]

停止运行

停止整个任务管理器的运行

bool hgl::TaskManager::Update ( ) [virtual]

刷新并执行任务

刷新并执行任务

返回:
任务返回结果

成员数据文档

当前任务

当前任务虚拟函数

当前任务管理器状态

bool hgl::TaskManager::enabled [protected]

是否启用


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