#include <brass_values.h>

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 |
Definition at line 174 of file brass_values.h.
| Brass::ValueChunkReader::ValueChunkReader | ( | ) | [inline] |
| Brass::ValueChunkReader::ValueChunkReader | ( | const char * | p_, | |
| size_t | len, | |||
| Xapian::docid | did_ | |||
| ) | [inline] |
| void ValueChunkReader::assign | ( | const char * | p_, | |
| size_t | len, | |||
| Xapian::docid | did_ | |||
| ) |
Definition at line 72 of file brass_values.cc.
References did, end, p, unpack_string(), and value.
Referenced by Brass::ValueUpdater::update(), BrassValueList::update_reader(), and ValueChunkReader().
| bool Brass::ValueChunkReader::at_end | ( | ) | const [inline] |
Definition at line 192 of file brass_values.h.
References p.
Referenced by BrassValueList::check(), BrassValueList::next(), BrassValueList::skip_to(), Brass::ValueUpdater::update(), and Brass::ValueUpdater::~ValueUpdater().
| Xapian::docid Brass::ValueChunkReader::get_docid | ( | ) | const [inline] |
Definition at line 194 of file brass_values.h.
References did.
Referenced by BrassValueList::get_docid(), Brass::ValueUpdater::update(), and Brass::ValueUpdater::~ValueUpdater().
| const std::string& Brass::ValueChunkReader::get_value | ( | ) | const [inline] |
Definition at line 196 of file brass_values.h.
References value.
Referenced by BrassValueList::get_value(), Brass::ValueUpdater::update(), and Brass::ValueUpdater::~ValueUpdater().
| void ValueChunkReader::next | ( | ) |
Definition at line 82 of file brass_values.cc.
References did, end, p, unpack_string(), unpack_uint(), and value.
Referenced by BrassValueList::next(), Brass::ValueUpdater::update(), and Brass::ValueUpdater::~ValueUpdater().
| 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().
Xapian::docid Brass::ValueChunkReader::did [private] |
Definition at line 178 of file brass_values.h.
Referenced by assign(), get_docid(), next(), and skip_to().
const char* Brass::ValueChunkReader::end [private] |
const char* Brass::ValueChunkReader::p [private] |
std::string Brass::ValueChunkReader::value [private] |
Definition at line 180 of file brass_values.h.
Referenced by assign(), get_value(), next(), and skip_to().