|
Foxit PDF SDK
|
Public 成员函数 | |
| CFX_ObjectArray (IFX_Allocator *pAllocator=0) | |
| 构造函数。 更多... | |
| CFX_ObjectArray (const CFX_ObjectArray &other, IFX_Allocator *pAllocator=0) | |
| 拷贝构造函数。 更多... | |
| ~CFX_ObjectArray () | |
| 析构函数。 | |
| void | Add (const ObjectClass &data) |
| 向数组添加现有对象的副本。 更多... | |
| ObjectClass & | Add () |
| 向数组添加空对象。 更多... | |
| void * | AddSpace () |
| 向数组添加空空间。 更多... | |
| FX_INT32 | Append (const CFX_ObjectArray &src, FX_INT32 nStart=0, FX_INT32 nCount=-1) |
| 追加数组。 更多... | |
| FX_INT32 | Copy (const CFX_ObjectArray &src, FX_INT32 nStart=0, FX_INT32 nCount=-1) |
| 从数组复制。 更多... | |
| ObjectClass * | GetDataPtr (int index) const |
| 获取指向数组中指定元素的指针。直接指针访问。 更多... | |
| int | GetSize () const |
| 获取数组的大小。 更多... | |
| CFX_ObjectArray & | operator= (const CFX_ObjectArray &other) |
| 赋值运算符。 更多... | |
| ObjectClass & | operator[] (int index) const |
| 下标([])运算符重载。此函数返回由nIndex中的基于零的索引指定的指定对象的引用。 更多... | |
| void | RemoveAll () |
| 移除数组中的所有对象。 更多... | |
| void | RemoveAt (int index) |
| 移除指定位置的对象。 更多... | |
额外继承的成员函数 | |
Public 属性 继承自 CFX_BasicArray | |
| IFX_Allocator * | m_pAllocator |
| 特殊分配器指针。NULL表示使用默认分配器。 | |
表示对象数组模板的类。 数组中的每个对象都被数组"拥有",因此当此数组被析构时, 或从数组中移除对象时,对象将被析构。
模板参数 <class T> 必须支持"placement new"。 (任何从CFX_Object派生的类都支持placement new)。
|
inline |
构造函数。
| [in] | pAllocator | 分配器。默认值:NULL。 |
|
inline |
拷贝构造函数。
| [in] | other | 另一个对象数组。 |
| [in] | pAllocator | 分配器。默认值:NULL。 |
|
inline |
向数组添加现有对象的副本。
要调用此函数,模板参数类必须支持拷贝构造函数。
| [in] | data | 输入的对象。 |
|
inline |
向数组添加空对象。
要调用此函数,模板参数类必须支持默认构造函数。
|
inline |
向数组添加空空间。
调用者应立即初始化对象以确保对象可用。
|
inline |
追加数组。
| [in] | src | 源数组。 |
| [in] | nStart | 源数组中要追加的起始位置。默认值:0。 |
| [in] | nCount | 要追加的源元素总数。-1表示从nStart位置开始的所有元素。 默认值:-1。 |
|
inline |
从数组复制。
| [in] | src | 源数组。 |
| [in] | nStart | 源数组中要复制的起始位置。默认值:0 |
| [in] | nCount | 要复制的源元素总数,-1表示从nStart位置开始的所有元素。 默认值:-1。 |
|
inline |
获取指向数组中指定元素的指针。直接指针访问。
| [in] | index | 指定数组中元素的基于零的索引。 |
|
inline |
获取数组的大小。
|
inline |
赋值运算符。
| [in] | other | 另一个对象数组。 |
|
inline |
下标([])运算符重载。此函数返回由nIndex中的基于零的索引指定的指定对象的引用。
| [in] | index | 指定数组中的基于零的索引。 |
|
inline |
移除数组中的所有对象。
|
inline |
移除指定位置的对象。
| [in] | index | 指定数组中对象的基于零的索引。 |