xapian-core  1.4.21
Public Member Functions | Public Attributes | List of all members
SubValueList Struct Reference
+ Collaboration diagram for SubValueList:

Public Member Functions

 SubValueList (ValueList *vl, unsigned db_idx_)
 
 ~SubValueList ()
 
void skip_to (Xapian::docid did, size_t multiplier)
 
Xapian::docid get_docid () const
 
Xapian::docid get_merged_docid (unsigned multiplier) const
 
std::string get_value () const
 
void next ()
 
bool at_end () const
 

Public Attributes

ValueListvaluelist
 
unsigned db_idx
 

Detailed Description

Definition at line 34 of file multi_valuelist.cc.

Constructor & Destructor Documentation

◆ SubValueList()

SubValueList::SubValueList ( ValueList vl,
unsigned  db_idx_ 
)
inline

Definition at line 38 of file multi_valuelist.cc.

◆ ~SubValueList()

SubValueList::~SubValueList ( )
inline

Definition at line 41 of file multi_valuelist.cc.

Member Function Documentation

◆ at_end()

bool SubValueList::at_end ( ) const
inline

Definition at line 65 of file multi_valuelist.cc.

References Xapian::ValueIterator::Internal::at_end().

◆ get_docid()

Xapian::docid SubValueList::get_docid ( ) const
inline

◆ get_merged_docid()

Xapian::docid SubValueList::get_merged_docid ( unsigned  multiplier) const
inline

Definition at line 55 of file multi_valuelist.cc.

References Xapian::ValueIterator::Internal::get_docid().

◆ get_value()

std::string SubValueList::get_value ( ) const
inline

Definition at line 59 of file multi_valuelist.cc.

References Xapian::ValueIterator::Internal::get_value().

◆ next()

void SubValueList::next ( )
inline

Definition at line 61 of file multi_valuelist.cc.

References Xapian::ValueIterator::Internal::next().

◆ skip_to()

void SubValueList::skip_to ( Xapian::docid  did,
size_t  multiplier 
)
inline

Definition at line 45 of file multi_valuelist.cc.

References Xapian::ValueIterator::Internal::skip_to().

Member Data Documentation

◆ db_idx

unsigned SubValueList::db_idx

Definition at line 36 of file multi_valuelist.cc.

Referenced by CompareSubValueListsByDocId::operator()().

◆ valuelist

ValueList* SubValueList::valuelist

Definition at line 35 of file multi_valuelist.cc.


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