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: 内存池 |
| 返回值 | 无 |