Brass::ValueChunkReader Class Reference

#include <brass_values.h>

Collaboration diagram for Brass::ValueChunkReader:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ValueChunkReader ()
 Create a ValueChunkReader which is already at_end().
 ValueChunkReader (const char *p_, size_t len, Xapian::docid did_)
void assign (const char *p_, size_t len, Xapian::docid did_)
bool at_end () const
Xapian::docid get_docid () const
const std::string & get_value () const
void next ()
void skip_to (Xapian::docid target)

Private Attributes

const char * p
const char * end
Xapian::docid did
std::string value


Detailed Description

Definition at line 174 of file brass_values.h.


Constructor & Destructor Documentation

Brass::ValueChunkReader::ValueChunkReader (  )  [inline]

Create a ValueChunkReader which is already at_end().

Definition at line 184 of file brass_values.h.

Brass::ValueChunkReader::ValueChunkReader ( const char *  p_,
size_t  len,
Xapian::docid  did_ 
) [inline]

Definition at line 186 of file brass_values.h.

References assign().


Member Function Documentation

void ValueChunkReader::assign ( const char *  p_,
size_t  len,
Xapian::docid  did_ 
)

bool Brass::ValueChunkReader::at_end (  )  const [inline]

Xapian::docid Brass::ValueChunkReader::get_docid (  )  const [inline]

const std::string& Brass::ValueChunkReader::get_value (  )  const [inline]

void ValueChunkReader::next (  ) 

void ValueChunkReader::skip_to ( Xapian::docid  target  ) 

Definition at line 98 of file brass_values.cc.

References did, end, p, rare, unpack_uint(), and value.

Referenced by BrassValueList::check(), and BrassValueList::skip_to().


Member Data Documentation

Definition at line 178 of file brass_values.h.

Referenced by assign(), get_docid(), next(), and skip_to().

const char* Brass::ValueChunkReader::end [private]

Definition at line 176 of file brass_values.h.

Referenced by assign(), next(), and skip_to().

const char* Brass::ValueChunkReader::p [private]

Definition at line 175 of file brass_values.h.

Referenced by assign(), at_end(), next(), and skip_to().

std::string Brass::ValueChunkReader::value [private]

Definition at line 180 of file brass_values.h.

Referenced by assign(), get_value(), next(), and skip_to().


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.