Xapian::BitReader Class Reference

#include <bitstream.h>

Collaboration diagram for Xapian::BitReader:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BitReader (const std::string &buf_)
 BitReader (const std::string &buf_, size_t skip)
Xapian::termpos decode (Xapian::termpos outof)
bool check_all_gone () const
void decode_interpolative (std::vector< Xapian::termpos > &pos, int j, int k)

Private Member Functions

unsigned int read_bits (int count)

Private Attributes

std::string buf
size_t idx
int n_bits
unsigned int acc


Detailed Description

Definition at line 57 of file bitstream.h.


Constructor & Destructor Documentation

Xapian::BitReader::BitReader ( const std::string &  buf_  )  [inline]

Definition at line 66 of file bitstream.h.

Xapian::BitReader::BitReader ( const std::string &  buf_,
size_t  skip 
) [inline]

Definition at line 69 of file bitstream.h.


Member Function Documentation

bool Xapian::BitReader::check_all_gone (  )  const [inline]

Definition at line 78 of file bitstream.h.

Xapian::termpos Xapian::BitReader::decode ( Xapian::termpos  outof  ) 

Definition at line 123 of file bitstream.cc.

References Assert, my_fls(), and read_bits().

Referenced by decode_interpolative().

void Xapian::BitReader::decode_interpolative ( std::vector< Xapian::termpos > &  pos,
int  j,
int  k 
)

Definition at line 166 of file bitstream.cc.

References decode().

unsigned int Xapian::BitReader::read_bits ( int  count  )  [private]

Definition at line 142 of file bitstream.cc.

References acc, Assert, buf, idx, and n_bits.

Referenced by decode().


Member Data Documentation

unsigned int Xapian::BitReader::acc [private]

Definition at line 61 of file bitstream.h.

Referenced by read_bits().

std::string Xapian::BitReader::buf [private]

Definition at line 58 of file bitstream.h.

Referenced by read_bits().

size_t Xapian::BitReader::idx [private]

Definition at line 59 of file bitstream.h.

Referenced by read_bits().

Definition at line 60 of file bitstream.h.

Referenced by read_bits().


The documentation for this class was generated from the following files:

Documentation for Xapian (version 1.2.8).
Generated on 14 Dec 2011 by Doxygen 1.5.9.