Xapian::BitWriter Class Reference

#include <bitstream.h>

Collaboration diagram for Xapian::BitWriter:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BitWriter ()
 BitWriter (const std::string &seed)
void encode (size_t value, size_t outof)
std::string & freeze ()
void encode_interpolative (const std::vector< Xapian::termpos > &pos, int j, int k)

Private Attributes

std::string buf
int n_bits
unsigned int acc


Detailed Description

Definition at line 33 of file bitstream.h.


Constructor & Destructor Documentation

Xapian::BitWriter::BitWriter (  )  [inline]

Definition at line 39 of file bitstream.h.

Xapian::BitWriter::BitWriter ( const std::string &  seed  )  [inline]

Definition at line 41 of file bitstream.h.


Member Function Documentation

void Xapian::BitWriter::encode ( size_t  value,
size_t  outof 
)

void Xapian::BitWriter::encode_interpolative ( const std::vector< Xapian::termpos > &  pos,
int  j,
int  k 
)

std::string& Xapian::BitWriter::freeze (  )  [inline]


Member Data Documentation

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

Definition at line 36 of file bitstream.h.

Referenced by encode().

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

Definition at line 34 of file bitstream.h.

Referenced by encode().

Definition at line 35 of file bitstream.h.

Referenced by encode().


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

Documentation for Xapian (version 1.2.9).
Generated on 10 May 2012 by Doxygen 1.5.9.