XItemPtrArray()

原型 XItemPtrArray()
描述 构造函数
参数
返回值

void assign(XMemPool * mem, const T ** item, int cnt)

原型 void assign(XMemPool * mem, const T ** item, int cnt)
描述 为cnt个对象指针分配内存空间
参数 [i]XMemPool * mem: 内存池
[i] const T ** item: 对象指针数组
[i] int cnt: 对象指针个数
返回值

void add(XMemPool * mem, const T * item)

原型 void add(XMemPool * mem, const T * item)
描述 添加对象指针
参数 [i]XMemPool * mem: 内存池
[i] const T * item: 对象指针
返回值

void remove(XMemPool * mem, const T * item)

原型 void remove(XMemPool * mem, const T * item)
描述 删除对象指针
参数 [i]XMemPool * mem: 内存池
[i] const T * item: 对象指针
返回值

void remove(XMemPool * mem, int i)

原型 void remove(XMemPool * mem, int i)
描述 删除第i个对象指针
参数 [i]XMemPool * mem: 内存池
[i] int i: 对象指针索引
返回值

int copyTo(const T ** ptrs)

原型 int copyTo(const T ** ptrs)
描述 将对象指针数组拷贝到指定内存地址中
参数 [i]const T ** ptrs: 目标内存地址
返回值 拷贝的对象指针个数

int find(const T * item) const

原型 int find(const T * item) const
描述 获取对象指针的索引号
参数 [i]const T * item: 对象指针
返回值 对象指针的索引号

const T * at(int index) const

原型 const T * at(int index) const
描述 获取第index个对象指针
参数 [i]int index: 索引号
返回值 第index个对象指针

ulong count() const

原型 ulong count() const
描述 获取对象指针个数
参数
返回值

void clear(XMemPool * mem)

原型 void clear(XMemPool * mem)
描述 清空数组,重置数组为最小容量
参数 [i]XMemPool * mem: 内存池
返回值