21 #ifndef XAPIAN_INCLUDED_ORPOSPOSTLIST_H 22 #define XAPIAN_INCLUDED_ORPOSPOSTLIST_H 81 #endif // XAPIAN_INCLUDED_ORPOSPOSTLIST_H Wrapper postlist providing positions for an OR.
Abstract base class for postlists.
OrPosPostList(const OrPosPostList &)
Don't allow copying.
TermFreqs get_termfreq_est_using_stats(const Xapian::Weight::Internal &stats) const
Get an estimate for the termfreq and reltermfreq, given the stats.
Xapian::docid get_docid() const
Return the current docid.
void operator=(const OrPosPostList &)
Don't allow assignment.
Abstract base class for postlists.
double recalc_maxweight()
Recalculate the upper bound on what get_weight() can return.
Xapian::doccount get_termfreq_min() const
Get a lower bound on the number of documents indexed by this term.
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms.
Xapian::termcount get_doclength() const
Return the length of current document.
bool at_end() const
Return true if the current position is past the last entry in this list.
Internal * skip_to(Xapian::docid, double w_min)
Skip forward to the specified docid.
double get_weight() const
Return the weight contribution for the current position.
Class to hold statistics for a given collection.
Internal * next()
Advance the current position to the next document in the postlist.
Xapian::termcount count_matching_subqs() const
Count the number of leaf subqueries which match at the current position.
std::string get_description() const
Return a string description of this object.
PositionList * read_position_list()
Read the position list for the term in the current document and return a pointer to it (owned by the ...
Internal()
Only constructable as a base class for derived classes.
double get_maxweight() const
Return an upper bound on what get_weight() can return.
Xapian::termcount get_unique_terms() const
Return the number of unique terms in the current document.
OrPosPostList(PostList *pl_)
The frequencies for a term.
Xapian::doccount get_termfreq_max() const
Get an upper bound on the number of documents indexed by this term.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
Xapian::termcount get_wdf() const
Return the wdf for the document at the current position.
OrPositionList position_list
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.
Abstract base class for iterating term positions in a document.
Xapian::doccount get_termfreq_est() const
Get an estimate of the number of documents indexed by this term.
Merge two PositionList objects using an OR operation.