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

API Documentation


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

firtex::utility::CFileReader类参考

#include <FileReader.h>

继承图,类firtex::utility::CFileReader

firtex::utility::CReader 所有成员的列表。

公有成员

 CFileReader ()
 CFileReader (char *buffer, size_t buffsize)
 CFileReader (size_t buffsize)
 CFileReader (const tstring &filename)
 CFileReader (const tstring &filename, char *buffer, size_t buffsize)
 CFileReader (const tstring &filename, size_t buffsize)
virtual ~CFileReader ()
bool open (const tstring &filename, bool bThrowError=false)
void close ()
CReaderclone (char *buffer, size_t buffsize)
CReaderclone ()
const char * getReaderName () const

保护成员

void readInternal (char *b, size_t offset, size_t len)
void seekInternal (int64_t position)

保护属性

int m_fileHandle
tstring m_filename

构造及析构函数文档

firtex::utility::CFileReader::CFileReader  ) 
 

firtex::utility::CFileReader::CFileReader char *  buffer,
size_t  buffsize
 

firtex::utility::CFileReader::CFileReader size_t  buffsize  ) 
 

firtex::utility::CFileReader::CFileReader const tstring &  filename  ) 
 

firtex::utility::CFileReader::CFileReader const tstring &  filename,
char *  buffer,
size_t  buffsize
 

firtex::utility::CFileReader::CFileReader const tstring &  filename,
size_t  buffsize
 

virtual firtex::utility::CFileReader::~CFileReader  )  [virtual]
 


成员函数文档

CReader* firtex::utility::CFileReader::clone  )  [virtual]
 

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

实现了firtex::utility::CReader

CReader* firtex::utility::CFileReader::clone char *  buffer,
size_t  buffsize
[virtual]
 

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

实现了firtex::utility::CReader

void firtex::utility::CFileReader::close  )  [virtual]
 

关闭文件,子类需实现

重载firtex::utility::CReader

const char* firtex::utility::CFileReader::getReaderName  )  const [inline]
 

bool firtex::utility::CFileReader::open const tstring &  filename,
bool  bThrowError = false
 

void firtex::utility::CFileReader::readInternal char *  b,
size_t  offset,
size_t  len
[protected, virtual]
 

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

参数:
b 目标地址
offset 偏移量 长度

实现了firtex::utility::CReader

void firtex::utility::CFileReader::seekInternal int64_t  position  )  [protected, virtual]
 

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

参数:
pos 定位位置

实现了firtex::utility::CReader


成员数据文档

int firtex::utility::CFileReader::m_fileHandle [protected]
 

tstring firtex::utility::CFileReader::m_filename [protected]
 


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

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