xapian-core  2.1.0
Public Member Functions | Private Attributes | List of all members
HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder Class Reference
+ Collaboration diagram for HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder:

Public Member Functions

bool in_progress () const
 
void initialise (Xapian::docid firstdid_, string &&glass_data, size_t data_start)
 
std::tuple< Xapian::docid, Xapian::docidget_chunk (string &chunk)
 

Private Attributes

string data
 
Xapian::docid did
 
size_t pos = 0
 

Detailed Description

Definition at line 156 of file honey_compact.cc.

Member Function Documentation

◆ get_chunk()

std::tuple<Xapian::docid, Xapian::docid> HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::get_chunk ( string &  chunk)
inline

Start with indicator for 32-bit lengths.

Definition at line 187 of file honey_compact.cc.

References Assert, AssertEq, p, pos, unaligned_write4(), unpack_uint(), and UNSIGNED_OVERFLOW_OK.

◆ in_progress()

bool HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::in_progress ( ) const
inline

Definition at line 163 of file honey_compact.cc.

References pos.

◆ initialise()

void HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::initialise ( Xapian::docid  firstdid_,
string &&  glass_data,
size_t  data_start 
)
inline

Definition at line 165 of file honey_compact.cc.

References Assert, pos, and unpack_uint().

Member Data Documentation

◆ data

string HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::data
private

Definition at line 157 of file honey_compact.cc.

◆ did

Xapian::docid HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::did
private

Definition at line 158 of file honey_compact.cc.

◆ pos

size_t HoneyCompact::PostlistCursor< const GlassTable & >::DoclenEncoder::pos = 0
private

Definition at line 160 of file honey_compact.cc.


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