CMGDK r49-rc2
公有成员 | 保护类型 | 保护成员 | 保护属性
hgl::ResManage< F, T >模板类参考

#include <ResManage.H>

继承图,类hgl::ResManage< F, T >
hgl::Object hgl::_Object

所有成员的列表。

公有成员

virtual ~ResManage ()
void Clear ()
T * Find (const F &)
T * Get (const F &)
void Release (const F &)
void Release (T *)

保护类型

typedef RefFlagData< F, T > ResItem

保护成员

void ReleaseBySerial (int)
virtual T * Create (const F &)=0
 资源创建虚拟函数
virtual void Clear (T *)
 资源释放虚拟函数(缺省为直接delete对象)

保护属性

_IndexData< F, T *, ResItemitems

详细描述

template<typename F, typename T>
class hgl::ResManage< F, T >

资源管理器,它没有缓冲管理,仅仅是管理数据,并保证不会被重复加载


成员类型定义文档

template<typename F, typename T>
typedef RefFlagData<F,T> hgl::ResManage< F, T >::ResItem [protected]

构造及析构函数文档

template<typename F , typename T >
hgl::ResManage< F, T >::~ResManage ( ) [virtual]

成员函数文档

template<typename F , typename T>
void hgl::ResManage< F, T >::Clear ( T *  obj) [protected, virtual]

资源释放虚拟函数(缺省为直接delete对象)

参数:
obj资源释放虚拟函数
template<typename F , typename T>
void hgl::ResManage< F, T >::Clear ( )
template<typename F, typename T>
virtual T* hgl::ResManage< F, T >::Create ( const F &  ) [protected, pure virtual]

资源创建虚拟函数

hgl::ResManageByName< T >hgl::ResManageHAC< T >内被实现。

template<typename F, typename T >
T * hgl::ResManage< F, T >::Find ( const F &  flag)
template<typename F, typename T >
T * hgl::ResManage< F, T >::Get ( const F &  flag)
template<typename F, typename T>
void hgl::ResManage< F, T >::Release ( T *  td)
template<typename F, typename T >
void hgl::ResManage< F, T >::Release ( const F &  flag)
template<typename F , typename T >
void hgl::ResManage< F, T >::ReleaseBySerial ( int  index) [protected]

成员数据文档

template<typename F, typename T>
_IndexData<F,T *,ResItem> hgl::ResManage< F, T >::items [protected]

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