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

API Documentation


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

firtex::utility::CBitVector类参考

#include <BitVector.h>

所有成员的列表。

公有成员

 CBitVector ()
 CBitVector (CDirectory *pDirectory, const char *name)
 CBitVector (CIndexInput *pInput)
 CBitVector (size_t n)
 CBitVector (size_t n, uint32_t val)
 CBitVector (const string &s)
 CBitVector (const CBitVector &b)
 ~CBitVector ()
string toString () const
CBitVectoroperator= (const CBitVector &b)
bool operator== (const CBitVector &) const
bool operator!= (const CBitVector &) const
CBitVectorset (size_t, bool=true)
CBitVectorset ()
CBitVectorreset (size_t)
CBitVectorreset ()
CBitVectortoggle (size_t)
CBitVectortoggle ()
bool test (size_t) const
bool any () const
bool none () const
CBitVector operator~ () const
size_t count ()
void read (CDirectory *pDirectory, const char *name)
void write (CDirectory *pDirectory, const char *name)
void read (CIndexInput *pInput)
void write (CIndexOutput *pOutput)
CBitVectoroperator &= (const CBitVector &b)
CBitVectoroperator|= (const CBitVector &b)
CBitVectoroperator^= (const CBitVector &b)
CBitVectoroperator>>= (size_t n)
CBitVectoroperator<<= (size_t n)
CBitVector operator>> (size_t n) const
CBitVector operator<< (size_t n) const
CBitVectoroperator+= (const CBitVector &)
CBitVectorinsert (size_t pos, const CBitVector &b)
CBitVectorremove (size_t pos, size_t n)
CBitVectorreplace (size_t pos, size_t n, const CBitVector &b)
size_t find (int val, size_t pos=0) const
size_t rfind (int val, size_t pos=NPOS) const
CBitVector substr (size_t pos, size_t n) const
size_t length () const
size_t length (size_t n, bool val=0)
size_t trim ()

友元

istream & operator>> (istream &is, CBitVector &b)


构造及析构函数文档

firtex::utility::CBitVector::CBitVector  )  [inline]
 

firtex::utility::CBitVector::CBitVector CDirectory pDirectory,
const char *  name
 

firtex::utility::CBitVector::CBitVector CIndexInput pInput  ) 
 

firtex::utility::CBitVector::CBitVector size_t  n  )  [inline]
 

firtex::utility::CBitVector::CBitVector size_t  n,
uint32_t  val
 

firtex::utility::CBitVector::CBitVector const string &  s  ) 
 

firtex::utility::CBitVector::CBitVector const CBitVector b  ) 
 

firtex::utility::CBitVector::~CBitVector  )  [inline]
 


成员函数文档

bool firtex::utility::CBitVector::any  )  const
 

size_t firtex::utility::CBitVector::count  ) 
 

获取总置位数

size_t firtex::utility::CBitVector::find int  val,
size_t  pos = 0
const
 

CBitVector& firtex::utility::CBitVector::insert size_t  pos,
const CBitVector b
 

size_t firtex::utility::CBitVector::length size_t  n,
bool  val = 0
 

设置容量

参数:
n 位个数,即容量
val 初始值

size_t firtex::utility::CBitVector::length  )  const [inline]
 

获取容量

bool firtex::utility::CBitVector::none  )  const [inline]
 

CBitVector& firtex::utility::CBitVector::operator &= const CBitVector b  ) 
 

bool firtex::utility::CBitVector::operator!= const CBitVector  )  const [inline]
 

CBitVector& firtex::utility::CBitVector::operator+= const CBitVector  ) 
 

CBitVector firtex::utility::CBitVector::operator<< size_t  n  )  const [inline]
 

CBitVector& firtex::utility::CBitVector::operator<<= size_t  n  ) 
 

CBitVector& firtex::utility::CBitVector::operator= const CBitVector b  ) 
 

bool firtex::utility::CBitVector::operator== const CBitVector  )  const
 

CBitVector firtex::utility::CBitVector::operator>> size_t  n  )  const [inline]
 

CBitVector& firtex::utility::CBitVector::operator>>= size_t  n  ) 
 

CBitVector& firtex::utility::CBitVector::operator^= const CBitVector b  ) 
 

CBitVector& firtex::utility::CBitVector::operator|= const CBitVector b  ) 
 

CBitVector firtex::utility::CBitVector::operator~  )  const [inline]
 

void firtex::utility::CBitVector::read CIndexInput pInput  ) 
 

void firtex::utility::CBitVector::read CDirectory pDirectory,
const char *  name
 

CBitVector& firtex::utility::CBitVector::remove size_t  pos,
size_t  n
 

CBitVector& firtex::utility::CBitVector::replace size_t  pos,
size_t  n,
const CBitVector b
 

CBitVector& firtex::utility::CBitVector::reset  ) 
 

CBitVector& firtex::utility::CBitVector::reset size_t   ) 
 

size_t firtex::utility::CBitVector::rfind int  val,
size_t  pos = NPOS
const
 

CBitVector& firtex::utility::CBitVector::set  ) 
 

CBitVector& firtex::utility::CBitVector::set size_t  ,
bool  = true
 

CBitVector firtex::utility::CBitVector::substr size_t  pos,
size_t  n
const
 

bool firtex::utility::CBitVector::test size_t   )  const [inline]
 

CBitVector& firtex::utility::CBitVector::toggle  ) 
 

CBitVector & firtex::utility::CBitVector::toggle size_t   )  [inline]
 

string firtex::utility::CBitVector::toString  )  const
 

size_t firtex::utility::CBitVector::trim  ) 
 

裁减右边空白位

void firtex::utility::CBitVector::write CIndexOutput pOutput  ) 
 

void firtex::utility::CBitVector::write CDirectory pDirectory,
const char *  name
 


友元及相关函数文档

istream& operator>> istream &  is,
CBitVector b
[friend]
 


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

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