xapian-core  2.0.0
Public Member Functions | Private Attributes | List of all members
Honey::ValueChunkReader Class Reference

#include <honey_values.h>

+ Collaboration diagram for Honey::ValueChunkReader:

Public Member Functions

 ValueChunkReader ()
 Create a ValueChunkReader which is already at_end(). More...
 
 ValueChunkReader (const char *p_, size_t len, Xapian::docid last_did)
 
void assign (const char *p_, size_t len, Xapian::docid last_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 226 of file honey_values.h.

Constructor & Destructor Documentation

◆ ValueChunkReader() [1/2]

Honey::ValueChunkReader::ValueChunkReader ( )
inline

Create a ValueChunkReader which is already at_end().

Definition at line 236 of file honey_values.h.

◆ ValueChunkReader() [2/2]

Honey::ValueChunkReader::ValueChunkReader ( const char *  p_,
size_t  len,
Xapian::docid  last_did 
)
inline

Definition at line 238 of file honey_values.h.

References assign().

Member Function Documentation

◆ assign()

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

Definition at line 51 of file honey_values.cc.

References p, unpack_string(), and unpack_uint().

Referenced by Honey::ValueUpdater::update(), and ValueChunkReader().

◆ at_end()

bool Honey::ValueChunkReader::at_end ( ) const
inline

◆ get_docid()

Xapian::docid Honey::ValueChunkReader::get_docid ( ) const
inline

◆ get_value()

const std::string& Honey::ValueChunkReader::get_value ( ) const
inline

◆ next()

void ValueChunkReader::next ( )

Definition at line 63 of file honey_values.cc.

References p, unpack_string(), and unpack_uint().

Referenced by Honey::ValueUpdater::update(), and Honey::ValueUpdater::~ValueUpdater().

◆ skip_to()

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

Definition at line 81 of file honey_values.cc.

References p, rare, and unpack_uint().

Referenced by HoneyValueManager::get_value().

Member Data Documentation

◆ did

Xapian::docid Honey::ValueChunkReader::did
private

Definition at line 230 of file honey_values.h.

Referenced by get_docid().

◆ end

const char* Honey::ValueChunkReader::end
private

Definition at line 228 of file honey_values.h.

◆ p

const char* Honey::ValueChunkReader::p
private

Definition at line 227 of file honey_values.h.

Referenced by at_end().

◆ value

std::string Honey::ValueChunkReader::value
private

Definition at line 232 of file honey_values.h.

Referenced by get_value().


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