|
| | CFX_SegmentedArray (int segment_units, int index_size=8, IFX_Allocator *pAllocator=0) |
| | 使用指定的段单元数进行构造。 更多...
|
| |
| void | Add (ElementType data) |
| | 添加一个元素。 更多...
|
| |
| ElementType & | operator [] (int index) |
| | 下标([])运算符重载。此函数返回由从零开始的索引指定的元素的引用。 更多...
|
| |
| | CFX_BaseSegmentedArray (int unit_size=1, int segment_units=512, int index_size=8, IFX_Allocator *pAllocator=0) |
| | 使用指定的单元大小、段单元数和索引级别数进行构造。 更多...
|
| |
|
| ~CFX_BaseSegmentedArray () |
| | 析构函数。
|
| |
| void * | Add () |
| | 添加一个元素。 更多...
|
| |
| void | Delete (int index, int count=1) |
| | 删除一定数量的元素。 更多...
|
| |
| void * | GetAt (int index) const |
| | 获取指向元素数据的无类型指针。 更多...
|
| |
| int | GetSegmentSize () const |
| | 获取每段中元素的数量。 更多...
|
| |
| int | GetSize () const |
| | 获取数组中元素的数量。 更多...
|
| |
| int | GetUnitSize () const |
| | 获取每个元素的字节数。 更多...
|
| |
| void * | Iterate (FX_BOOL(*callback)(void *param, void *pData), void *param) const |
| | 遍历所有单元,对每个单元执行回调函数。 更多...
|
| |
| void | RemoveAll () |
| | 移除数组中的所有元素。 更多...
|
| |
| void | SetUnitSize (int unit_size, int segment_units, int index_size=8) |
| | 更改单元大小和段单元数。只能在数组为空时调用。 更多...
|
| |