CMGDK r49-rc2
公有成员
hgl::IndexObjectPool< T, I >模板类参考

#include <Pool.H>

继承图,类hgl::IndexObjectPool< T, I >
hgl::MTIndexObjectPool< T, I >

所有成员的列表。

公有成员

 IndexObjectPool (int count)
 本类构造函数
virtual ~IndexObjectPool ()
 本类析构函数
virtual T * Acquire ()
 申请一个对象
virtual T * TryAcquire (const I &flag)
 尝试申请一个可能闲置的对象
virtual T * Acquire (const I &flag)
 申请一个可能闲置的对象
virtual bool Release (T *obj)
 释放一个数据
virtual bool Release (T *obj, const I &flag)
 释放一个数据

详细描述

template<typename T, typename I>
class hgl::IndexObjectPool< T, I >

索引对象池模板


构造及析构函数文档

template<typename T , typename I >
hgl::IndexObjectPool< T, I >::IndexObjectPool ( int  count)

本类构造函数

template<typename T , typename I >
hgl::IndexObjectPool< T, I >::~IndexObjectPool ( ) [virtual]

本类析构函数


成员函数文档

template<typename T , typename I >
T * hgl::IndexObjectPool< T, I >::Acquire ( ) [virtual]

申请一个对象

hgl::MTIndexObjectPool< T, I >重载。

template<typename T , typename I >
T * hgl::IndexObjectPool< T, I >::Acquire ( const I &  flag) [virtual]

申请一个可能闲置的对象

hgl::MTIndexObjectPool< T, I >重载。

template<typename T , typename I >
bool hgl::IndexObjectPool< T, I >::Release ( T *  obj) [virtual]

释放一个数据

hgl::MTIndexObjectPool< T, I >重载。

template<typename T , typename I >
bool hgl::IndexObjectPool< T, I >::Release ( T *  obj,
const I &  flag 
) [virtual]

释放一个数据

hgl::MTIndexObjectPool< T, I >重载。

template<typename T , typename I >
T * hgl::IndexObjectPool< T, I >::TryAcquire ( const I &  flag) [virtual]

尝试申请一个可能闲置的对象

hgl::MTIndexObjectPool< T, I >重载。


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