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

#include <Pool.H>

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

所有成员的列表。

公有成员

 MTIndexObjectPool (int count)
 ~MTIndexObjectPool ()
T * Acquire ()
 申请一个对象
T * TryAcquire (const I &flag)
 尝试申请一个可能闲置的对象
T * Acquire (const I &flag)
 申请一个可能闲置的对象
bool Release (T *obj)
 释放一个数据
bool Release (T *obj, const I &flag)
 释放一个数据

详细描述

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

多线程索引对象池模板


构造及析构函数文档

template<typename T , typename I >
hgl::MTIndexObjectPool< T, I >::MTIndexObjectPool ( int  count) [inline]
template<typename T , typename I >
hgl::MTIndexObjectPool< T, I >::~MTIndexObjectPool ( ) [inline]

成员函数文档

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

申请一个对象

重载hgl::IndexObjectPool< T, I >

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

申请一个可能闲置的对象

重载hgl::IndexObjectPool< T, I >

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

释放一个数据

重载hgl::IndexObjectPool< T, I >

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

释放一个数据

重载hgl::IndexObjectPool< T, I >

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

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

重载hgl::IndexObjectPool< T, I >


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