|
Foxit PDF SDK
|
Public 类型 | |
| enum | ErrorType { invalidArraySize, memoryAllocationError, indexOutOfRange } |
| 错误类型的枚举。 更多... | |
Public 成员函数 | |
| CFX_ArrayTemplate (IFX_Allocator *pAllocator=0) | |
| 构造函数,从分配器。 更多... | |
| CFX_ArrayTemplate (const CFX_ArrayTemplate &other, IFX_Allocator *pAllocator=0) | |
| 拷贝构造函数。 更多... | |
| FX_BOOL | Add (TYPE newElement) |
| 在尾部添加元素。可能会增长数组。 更多... | |
| TYPE * | AddSpace () |
| 添加元素的空间。 更多... | |
| FX_BOOL | Append (const CFX_ArrayTemplate &src) |
| 追加数组。 更多... | |
| FX_BOOL | Copy (const CFX_ArrayTemplate &src) |
| 从数组复制。 更多... | |
| TYPE & | ElementAt (int nIndex) |
| 此方法检索由索引号指定的元素的引用。 更多... | |
| int | Find (const TYPE &data, int iStart=0) const |
| 从指定位置到最后查找元素。 更多... | |
| void | FX_Error (ErrorType error, FX_INT32 badIndex=0) const |
| 当引发致命错误时调用此函数。打印错误信息并exit(1)。 更多... | |
| const TYPE | GetAt (int nIndex) const |
| 此方法检索由索引号指定的元素。 更多... | |
| const TYPE * | GetData () const |
| 直接访问元素数据(可能返回NULL)。 更多... | |
| TYPE * | GetData () |
| 直接访问元素数据(可能返回NULL)。 更多... | |
| TYPE * | GetDataPtr (int index) |
| 获取指向数组中指定元素的指针。直接指针访问。 更多... | |
| int | GetSize () const |
| 获取数组中元素的数量。 更多... | |
| int | GetUpperBound () const |
| 获取数组中的上界,实际上是最大有效索引。 更多... | |
| FX_BOOL | InsertAt (int nIndex, TYPE newElement, int nCount=1) |
| 在指定位置插入一个或多个连续元素。 更多... | |
| FX_BOOL | InsertAt (int nStartIndex, const CFX_BasicArray *pNewArray) |
| 在指定位置插入数组。 更多... | |
| TYPE * | InsertSpaceAt (int nIndex, int nCount) |
| 插入若干元素。 更多... | |
| CFX_ArrayTemplate & | operator= (const CFX_ArrayTemplate &src) |
| 赋值运算符重载。 更多... | |
| const TYPE | operator[] (int nIndex) const |
| 下标([])运算符重载。它检索由nIndex中的基于零的索引指定的元素。 更多... | |
| TYPE & | operator[] (int nIndex) |
| 下标([])运算符重载。此函数返回由nIndex中的基于零的索引指定的指定元素的引用。 更多... | |
| void | RemoveAll () |
| 清理数组。 更多... | |
| FX_BOOL | RemoveAt (int nIndex, int nCount=1) |
| 在指定位置移除若干元素。 更多... | |
| FX_BOOL | SetAt (int nIndex, TYPE newElement) |
| 此方法覆盖由索引号指定的元素。 更多... | |
| FX_BOOL | SetAtGrow (int nIndex, TYPE newElement) |
| 在指定位置设置元素值。可能会增长数组。 更多... | |
| FX_BOOL | SetSize (int nNewSize, int nGrowBy=-1) |
| 更改分配的大小和增长量。 更多... | |
额外继承的成员函数 | |
Public 属性 继承自 CFX_BasicArray | |
| IFX_Allocator * | m_pAllocator |
| 特殊分配器指针。NULL表示使用默认分配器。 | |
表示数组模板的类。分配的总大小限制为2^28字节(256MB)。
| enum CFX_ArrayTemplate::ErrorType |
|
inline |
构造函数,从分配器。
| [in] | pAllocator | 分配器。默认值:NULL。 |
|
inline |
拷贝构造函数。
| [in] | other | 另一个数组模板对象。 |
| [in] | pAllocator | 分配器。默认值:NULL。 |
|
inline |
在尾部添加元素。可能会增长数组。
| [in] | newElement | 输入的元素。 |
|
inline |
添加元素的空间。
|
inline |
追加数组。
| [in] | src | 输入的数组。 |
|
inline |
从数组复制。
| [in] | src | 输入的数组。 |
|
inline |
此方法检索由索引号指定的元素的引用。
| [in] | nIndex | 指定元素的基于零的索引。 |
|
inline |
从指定位置到最后查找元素。
| [in] | data | 输入的元素。 |
| [in] | iStart | 指定开始查找的起始元素的基于零的索引。 |
|
inline |
当引发致命错误时调用此函数。打印错误信息并exit(1)。
| [in] | error | 错误类型。应为以下值之一: CFX_ArrayTemplate::invalidArraySize、CFX_ArrayTemplate::memoryAllocationError。 |
| [in] | badIndex | 错误索引。默认值:0 |
|
inline |
此方法检索由索引号指定的元素。
| [in] | nIndex | 指定元素的基于零的索引。 |
|
inline |
直接访问元素数据(可能返回NULL)。
|
inline |
直接访问元素数据(可能返回NULL)。
|
inline |
获取指向数组中指定元素的指针。直接指针访问。
| [in] | index | 指定数组中元素的基于零的索引。 |
|
inline |
获取数组中元素的数量。
|
inline |
获取数组中的上界,实际上是最大有效索引。
|
inline |
在指定位置插入一个或多个连续元素。
| [in] | nIndex | 指定数组中的基于零的索引。 |
| [in] | newElement | 指定要插入的元素值。 |
| [in] | nCount | 指定要插入的元素数量。 |
|
inline |
在指定位置插入数组。
| [in] | nStartIndex | 指定要插入位置的起始元素的基于零的索引。 |
| [in] | pNewArray | 输入的数组。 |
|
inline |
插入若干元素。
| [in] | nIndex | 指定数组中起始元素的基于零的索引。 |
| [in] | nCount | 指定要插入的元素数量。 |
|
inline |
赋值运算符重载。
| [in] | src | 输入的数组。 |
|
inline |
下标([])运算符重载。它检索由nIndex中的基于零的索引指定的元素。
| [in] | nIndex | 指定数组中的基于零的索引。 |
|
inline |
下标([])运算符重载。此函数返回由nIndex中的基于零的索引指定的指定元素的引用。
| [in] | nIndex | 指定数组中的基于零的索引。 |
|
inline |
清理数组。
|
inline |
在指定位置移除若干元素。
| [in] | nIndex | 指定数组中的基于零的索引。 |
| [in] | nCount | 指定要移除的元素数量。 |
|
inline |
此方法覆盖由索引号指定的元素。
| [in] | nIndex | 指定元素的基于零的索引。 |
| [in] | newElement | 元素。 |
|
inline |
在指定位置设置元素值。可能会增长数组。
| [in] | nIndex | 指定数组中元素的基于零的索引。 |
| [in] | newElement | 输入的元素。 |
|
inline |
更改分配的大小和增长量。
| [in] | nNewSize | 期望的新大小(以元素为单位)。 |
| [in] | nGrowBy | 期望的增长量(以元素为单位)。这可以为-1表示增长量不变。 |