#include <bitstream.h>

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 |
Definition at line 57 of file bitstream.h.
| 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.
| 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 | |||
| ) |
| unsigned int Xapian::BitReader::read_bits | ( | int | count | ) | [private] |
unsigned int Xapian::BitReader::acc [private] |
std::string Xapian::BitReader::buf [private] |
size_t Xapian::BitReader::idx [private] |
int Xapian::BitReader::n_bits [private] |