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