|
Foxit PDF SDK
|
继承自 CFX_Object .
类 | |
| struct | CNode |
| CFX_PtrList中的双向节点。 更多... | |
Public 成员函数 | |
| CFX_PtrList (int nBlockSize=10, IFX_Allocator *pAllocator=0) | |
| 使用块大小和分配器进行构造。 更多... | |
| ~CFX_PtrList () | |
| FX_POSITION | AddHead (void *newElement) |
| 向头部添加一个值。 更多... | |
| FX_POSITION | AddTail (void *newElement) |
| 向尾部添加一个值。 更多... | |
| FX_POSITION | Find (void *searchValue, FX_POSITION startAfter=0) const |
| 从指定位置后开始查找值。 更多... | |
| FX_POSITION | FindIndex (int index) const |
| 通过索引号查找值。 更多... | |
| void * | GetAt (FX_POSITION rPosition) const |
| 获取指定位置的值。 更多... | |
| int | GetCount () const |
| 获取节点的数量。 更多... | |
| FX_POSITION | GetHeadPosition () const |
| 获取头部位置。 更多... | |
| void * | GetNext (FX_POSITION &rPosition) const |
| 获取当前值并将位置设置为下一个节点。 更多... | |
| FX_POSITION | GetNextPosition (FX_POSITION pos) const |
| 获取下一个位置。 更多... | |
| void * | GetPrev (FX_POSITION &rPosition) const |
| 获取当前值并将位置设置为前一个节点。 更多... | |
| FX_POSITION | GetPrevPosition (FX_POSITION pos) const |
| 获取前一个位置。 更多... | |
| FX_POSITION | GetTailPosition () const |
| 获取尾部位置。 更多... | |
| FX_POSITION | InsertAfter (FX_POSITION pos, void *newElement) |
| 在指定位置后插入一个值。 更多... | |
| void | RemoveAll () |
| 移除列表中的所有节点。 更多... | |
| void | RemoveAt (FX_POSITION pos) |
| 移除指定位置的节点。 更多... | |
| void | SetAt (FX_POSITION pos, void *newElement) |
| 更改指定位置的值。 更多... | |
表示指针列表的类。
| CFX_PtrList::CFX_PtrList | ( | int | nBlockSize = 10, |
| IFX_Allocator * | pAllocator = 0 |
||
| ) |
使用块大小和分配器进行构造。
| [in] | nBlockSize | 块大小。默认值:10。 |
| [in] | pAllocator | 分配器。默认值:NULL。 |
| CFX_PtrList::~CFX_PtrList | ( | ) |
析构函数。
| FX_POSITION CFX_PtrList::AddHead | ( | void * | newElement | ) |
向头部添加一个值。
| [in] | newElement | 要添加到头部的值。 |
| FX_POSITION CFX_PtrList::AddTail | ( | void * | newElement | ) |
向尾部添加一个值。
| [in] | newElement | 要添加到尾部的值。 |
| FX_POSITION CFX_PtrList::Find | ( | void * | searchValue, |
| FX_POSITION | startAfter = 0 |
||
| ) | const |
从指定位置后开始查找值。
| [in] | searchValue | 要搜索的值。 |
| [in] | startAfter | 开始搜索的位置。 |
| FX_POSITION CFX_PtrList::FindIndex | ( | int | index | ) | const |
通过索引号查找值。
| [in] | index | 元素的从零开始的索引号。 |
|
inline |
获取指定位置的值。
| [in] | rPosition | 输入位置。 |
|
inline |
获取节点的数量。
|
inline |
获取头部位置。
|
inline |
获取当前值并将位置设置为下一个节点。
| [in,out] | rPosition | 输入一个位置,并接收下一个节点位置作为结果。 |
|
inline |
获取下一个位置。
| [in] | pos | 输入位置。 |
|
inline |
获取当前值并将位置设置为前一个节点。
| [in,out] | rPosition | 输入一个位置,并接收前一个节点位置作为结果。 |
|
inline |
获取前一个位置。
| [in] | pos | 输入位置。 |
|
inline |
获取尾部位置。
| FX_POSITION CFX_PtrList::InsertAfter | ( | FX_POSITION | pos, |
| void * | newElement | ||
| ) |
在指定位置后插入一个值。
| [in] | pos | 指定位置。 |
| [in] | newElement | 新值。 |
| void CFX_PtrList::RemoveAll | ( | ) |
移除列表中的所有节点。
| void CFX_PtrList::RemoveAt | ( | FX_POSITION | pos | ) |
移除指定位置的节点。
| [in] | pos | 要移除的位置。 |
|
inline |
更改指定位置的值。
| [in] | pos | 要更改的位置。 |
| [in] | newElement | 新值。 |