![]() |
CMGDK r49-rc2
|
#include <ResManage.H>
公有成员 | |
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 *, ResItem > | items |
资源管理器,它没有缓冲管理,仅仅是管理数据,并保证不会被重复加载
typedef RefFlagData<F,T> hgl::ResManage< F, T >::ResItem [protected] |
hgl::ResManage< F, T >::~ResManage | ( | ) | [virtual] |
void hgl::ResManage< F, T >::Clear | ( | T * | obj | ) | [protected, virtual] |
资源释放虚拟函数(缺省为直接delete对象)
obj | 资源释放虚拟函数 |
void hgl::ResManage< F, T >::Clear | ( | ) |
virtual T* hgl::ResManage< F, T >::Create | ( | const F & | ) | [protected, pure virtual] |
资源创建虚拟函数
T * hgl::ResManage< F, T >::Find | ( | const F & | flag | ) |
T * hgl::ResManage< F, T >::Get | ( | const F & | flag | ) |
void hgl::ResManage< F, T >::Release | ( | T * | td | ) |
void hgl::ResManage< F, T >::Release | ( | const F & | flag | ) |
void hgl::ResManage< F, T >::ReleaseBySerial | ( | int | index | ) | [protected] |
_IndexData<F,T *,ResItem> hgl::ResManage< F, T >::items [protected] |