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

API Documentation


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

firtex::index::CVocabulary< TermT, BuilderT, LoaderT >模板类参考

#include <Vocabulary.h>

所有成员的列表。

公有类型

typedef BuilderT builder_type
typedef LoaderT loader_type
typedef LoaderT::loader_iterator vacabulary_iterator

公有成员

 CVocabulary (CPosMemCache *mc)
 CVocabulary (void)
 ~CVocabulary (void)
BuilderT * getBuilder ()
LoaderT * getLoader ()
void load (CIndexInput *pIndexInput)
void save (CIndexOutputDescriptor *pOutputDesc)
vacabulary_iterator terms ()
void clear ()
count_t distinctNumTerms ()

template<typename TermT, typename BuilderT = CHashMapBuilder<TermT>, typename LoaderT = CVocabularyLoader<TermT>>
class firtex::index::CVocabulary< TermT, BuilderT, LoaderT >


成员类型定义文档

template<typename TermT, typename BuilderT = CHashMapBuilder<TermT>, typename LoaderT = CVocabularyLoader<TermT>>
typedef BuilderT firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::builder_type
 

template<typename TermT, typename BuilderT = CHashMapBuilder<TermT>, typename LoaderT = CVocabularyLoader<TermT>>
typedef LoaderT firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::loader_type
 

template<typename TermT, typename BuilderT = CHashMapBuilder<TermT>, typename LoaderT = CVocabularyLoader<TermT>>
typedef LoaderT::loader_iterator firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::vacabulary_iterator
 


构造及析构函数文档

template<typename TermT, typename BuilderT, typename LoaderT>
firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::CVocabulary CPosMemCache mc  ) 
 

template<typename TermT, typename BuilderT, typename LoaderT>
firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::CVocabulary void   ) 
 

template<typename TermT, typename BuilderT, typename LoaderT>
firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::~CVocabulary void   ) 
 


成员函数文档

template<typename TermT, typename BuilderT, typename LoaderT>
void firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::clear  ) 
 

清除词典信息

template<typename TermT, typename BuilderT, typename LoaderT>
count_t firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::distinctNumTerms  )  [inline]
 

获取非重复词总数

template<typename TermT, typename BuilderT, typename LoaderT>
BuilderT * firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::getBuilder  )  [inline]
 

template<typename TermT, typename BuilderT, typename LoaderT>
LoaderT * firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::getLoader  )  [inline]
 

template<typename TermT, typename BuilderT, typename LoaderT>
void firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::load CIndexInput pIndexInput  ) 
 

装入词典

template<typename TermT, typename BuilderT, typename LoaderT>
void firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::save CIndexOutputDescriptor pOutputDesc  ) 
 

保存词典

template<typename TermT, typename BuilderT = CHashMapBuilder<TermT>, typename LoaderT = CVocabularyLoader<TermT>>
vacabulary_iterator firtex::index::CVocabulary< TermT, BuilderT, LoaderT >::terms  )  [inline]
 

获取词典迭代子


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

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