23 #ifndef XAPIAN_INCLUDED_VALUERANGEPOSTLIST_H    24 #define XAPIAN_INCLUDED_VALUERANGEPOSTLIST_H    51                        const std::string &begin_, 
const std::string &end_)
    52         : db(db_), slot(slot_), begin(begin_), end(end_),
    53           db_size(db->get_doccount()), valuelist(0) { }
 
Abstract base class for postlists. 
 
PostList * skip_to(Xapian::docid, double w_min)
Skip forward to the specified docid. 
 
double get_maxweight() const
Return an upper bound on what get_weight() can return. 
 
PostList * check(Xapian::docid did, double w_min, bool &valid)
Check if the specified docid occurs in this postlist. 
 
std::string get_description() const
Return a string description of this object. 
 
Base class for databases. 
 
Xapian::termcount get_unique_terms() const
Return the number of unique terms in the current document. 
 
Xapian::docid get_docid() const
Return the current docid. 
 
bool at_end() const
Return true if the current position is past the last entry in this list. 
 
Xapian::doccount get_termfreq_min() const
Get a lower bound on the number of documents indexed by this term. 
 
Abstract base class for postlists. 
 
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms. 
 
Xapian::doccount get_termfreq_est() const
Get an estimate of the number of documents indexed by this term. 
 
PositionList * read_position_list()
Read the position list for the term in the current document and return a pointer to it (owned by the ...
 
Xapian::termcount count_matching_subqs() const
Count the number of leaf subqueries which match at the current position. 
 
Class to hold statistics for a given collection. 
 
Internal * next()
Advance the current position to the next document in the postlist. 
 
const Xapian::Database::Internal * db
 
ValueRangePostList(const Xapian::Database::Internal *db_, Xapian::valueno slot_, const std::string &begin_, const std::string &end_)
 
TermFreqs get_termfreq_est_using_stats(const Xapian::Weight::Internal &stats) const
Get an estimate for the termfreq and reltermfreq, given the stats. 
 
Xapian::termcount get_doclength() const
Return the length of current document. 
 
Abstract base class for value streams. 
 
The frequencies for a term. 
 
double recalc_maxweight()
Recalculate the upper bound on what get_weight() can return. 
 
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents. 
 
void operator=(const ValueRangePostList &)
Disallow assignment. 
 
ValueRangePostList(const ValueRangePostList &)
Disallow copying. 
 
unsigned valueno
The number for a value slot in a document. 
 
Abstract base class for value streams. 
 
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document. 
 
Abstract base class for iterating term positions in a document. 
 
double get_weight() const
Return the weight contribution for the current position. 
 
Xapian::doccount get_termfreq_max() const
Get an upper bound on the number of documents indexed by this term.