21 #ifndef XAPIAN_INCLUDED_MULTI_TERMLIST_H
22 #define XAPIAN_INCLUDED_MULTI_TERMLIST_H
Adapter class for a TermList in a multidatabase.
void operator=(const MultiTermList &)=delete
Don't allow assignment.
Xapian::termcount get_approx_size() const
Return approximate size of this termlist.
Xapian::termcount get_wdf() const
Return the wdf for the term at the current position.
Xapian::termcount positionlist_count() const
Return the length of the position list for the current position.
Internal * next()
Advance the current position to the next term in the termlist.
Internal * skip_to(std::string_view term)
Skip forward to the specified term.
PositionList * positionlist_begin() const
Return a PositionIterator for the current position.
TermList * real_termlist
The TermList in the subdatabase.
Xapian::doccount get_termfreq() const
Return the term frequency for the term at the current position.
MultiTermList(const MultiTermList &)=delete
Don't allow copying.
intrusive_ptr_nonnull< const Xapian::Database::Internal > db
The multidatabase.
~MultiTermList()
Destructor.
Virtual base class for Database internals.
A normally non-NULL smart pointer using intrusive reference counting.
Abstract base class for iterating term positions in a document.
Abstract base class for termlists.
Internal()
Only constructable as a base class for derived classes.
An indexed database of documents.
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
Abstract base class for termlists.