FirteX-高性能全文索引和检索平台

API Documentation


首页 | 名字空间列表 | 类继承关系 | 组合类型列表 | $(BL\录(B | 文件列表 | 名字空间成员 | 组合类型成员 | 文件成员

firtex::utility::CDynamicArray< ElemT, NullValue >模板类参考

#include <DynamicArray.h>

所有成员的列表。

公有类型

typedef ElemT element_type
typedef CDynamicArrayIterator array_iterator

公有成员

 CDynamicArray (void)
 CDynamicArray (int32_t blkSize)
 CDynamicArray (size_t initSize, int32_t blkSize)
 CDynamicArray (const CDynamicArray &src)
 ~CDynamicArray (void)
ElemT & operator[] (size_t order)
void insert (size_t order, const ElemT &val)
array_iterator elements ()
size_t length ()
size_t setMaxlength (size_t newMaxLen)
void clear ()
void reset ()

保护成员

int32_t block (size_t order)
int32_t offset (size_t order)
void grow (size_t newLen)
void allocBlock (int32_t blk)

template<class ElemT, class NullValue = Const_NullValue<ElemT>>
class firtex::utility::CDynamicArray< ElemT, NullValue >


成员类型定义文档

template<class ElemT, class NullValue = Const_NullValue<ElemT>>
typedef CDynamicArrayIterator firtex::utility::CDynamicArray< ElemT, NullValue >::array_iterator
 

template<class ElemT, class NullValue = Const_NullValue<ElemT>>
typedef ElemT firtex::utility::CDynamicArray< ElemT, NullValue >::element_type
 


构造及析构函数文档

template<class ElemT, class NullValue>
firtex::utility::CDynamicArray< ElemT, NullValue >::CDynamicArray void   ) 
 

template<class ElemT, class NullValue>
firtex::utility::CDynamicArray< ElemT, NullValue >::CDynamicArray int32_t  blkSize  ) 
 

template<class ElemT, class NullValue>
firtex::utility::CDynamicArray< ElemT, NullValue >::CDynamicArray size_t  initSize,
int32_t  blkSize
 

template<class ElemT, class NullValue>
firtex::utility::CDynamicArray< ElemT, NullValue >::CDynamicArray const CDynamicArray< ElemT, NullValue > &  src  ) 
 

template<class ElemT, class NullValue>
firtex::utility::CDynamicArray< ElemT, NullValue >::~CDynamicArray void   ) 
 


成员函数文档

template<class ElemT, class NullValue>
void firtex::utility::CDynamicArray< ElemT, NullValue >::allocBlock int32_t  blk  )  [protected]
 

为第blk块Block分配空间并初始化

template<class ElemT, class NullValue>
int32_t firtex::utility::CDynamicArray< ElemT, NullValue >::block size_t  order  )  [inline, protected]
 

template<class ElemT, class NullValue>
void firtex::utility::CDynamicArray< ElemT, NullValue >::clear  ) 
 

清空数组,释放资源

template<class ElemT, class NullValue>
CDynamicArray< ElemT, NullValue >::array_iterator firtex::utility::CDynamicArray< ElemT, NullValue >::elements  ) 
 

获取数组的迭代子

参数:
exclude 需要排除的元素值

template<class ElemT, class NullValue>
void firtex::utility::CDynamicArray< ElemT, NullValue >::grow size_t  newLen  )  [protected]
 

数组动态增长

参数:
newLen 数组新大小

template<class ElemT, class NullValue>
void firtex::utility::CDynamicArray< ElemT, NullValue >::insert size_t  order,
const ElemT &  val
 

在指定位置插入一个元素

参数:
order 位置
val 元素值

template<class ElemT, class NullValue>
size_t firtex::utility::CDynamicArray< ElemT, NullValue >::length  )  [inline]
 

获取数组长度

template<class ElemT, class NullValue>
int32_t firtex::utility::CDynamicArray< ElemT, NullValue >::offset size_t  order  )  [inline, protected]
 

template<class ElemT, class NullValue>
ElemT & firtex::utility::CDynamicArray< ElemT, NullValue >::operator[] size_t  order  ) 
 

template<class ElemT, class NullValue>
void firtex::utility::CDynamicArray< ElemT, NullValue >::reset  ) 
 

清空数组,但不释放资源

template<class ElemT, class NullValue>
size_t firtex::utility::CDynamicArray< ElemT, NullValue >::setMaxlength size_t  newMaxLen  )  [inline]
 

设置数组长度

参数:
newLen 数组新长度


该类的文档由以下文件生成:

http://www.firtex.org http://www.sourceforge.net/projects/firtex