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

API Documentation


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

firtex::store::CRAMIndexInput类参考

#include <RAMDirectory.h>

继承图,类firtex::store::CRAMIndexInput

firtex::store::CIndexInput 所有成员的列表。

公有成员

 CRAMIndexInput (CRAMFile *file)
 CRAMIndexInput (CRAMFile *file, char *buffer, size_t bufSize)
 CRAMIndexInput (const CRAMIndexInput &clone)
virtual ~CRAMIndexInput ()
void readInternal (char *b, size_t offset, size_t len)
CIndexInputclone (char *buffer, size_t buffsize)
CIndexInputclone ()
void close ()

保护成员

void seekInternal (int64_t position)

保护属性

CRAMFilem_file
int64_t m_pointer

友元

class CRAMDirectory

构造及析构函数文档

firtex::store::CRAMIndexInput::CRAMIndexInput CRAMFile file  ) 
 

firtex::store::CRAMIndexInput::CRAMIndexInput CRAMFile file,
char *  buffer,
size_t  bufSize
 

firtex::store::CRAMIndexInput::CRAMIndexInput const CRAMIndexInput clone  ) 
 

virtual firtex::store::CRAMIndexInput::~CRAMIndexInput  )  [virtual]
 


成员函数文档

CIndexInput* firtex::store::CRAMIndexInput::clone  )  [virtual]
 

克隆一个CIndexInput对象,克隆对象使用自己私有的内存作为缓冲

实现了firtex::store::CIndexInput

CIndexInput* firtex::store::CRAMIndexInput::clone char *  buffer,
size_t  buffsize
[virtual]
 

克隆一个CIndexInput对象,克隆对象使用buffer作为缓冲

参数:
buffer 克隆对象使用的buffer
buffsize buffer的大小

实现了firtex::store::CIndexInput

void firtex::store::CRAMIndexInput::close  )  [virtual]
 

关闭文件,释放资源

实现了firtex::store::CIndexInput

void firtex::store::CRAMIndexInput::readInternal char *  b,
size_t  offset,
size_t  len
[virtual]
 

从文件中当前位置读数据,子类需实现此函数

参数:
b 目标地址
offset b中的偏移量 读取长度

实现了firtex::store::CIndexInput

void firtex::store::CRAMIndexInput::seekInternal int64_t  position  )  [protected, virtual]
 

实现文件定位操作,readInternal的读操作从这个位置开始,需子类实现

参数:
pos 定位位置

实现了firtex::store::CIndexInput


友元及相关函数文档

friend class CRAMDirectory [friend]
 


成员数据文档

CRAMFile* firtex::store::CRAMIndexInput::m_file [protected]
 

int64_t firtex::store::CRAMIndexInput::m_pointer [protected]
 


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

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