22 #ifndef XAPIAN_INCLUDED_CHERT_ALLDOCSMODIFIEDPOSTLIST_H
23 #define XAPIAN_INCLUDED_CHERT_ALLDOCSMODIFIEDPOSTLIST_H
31 map<Xapian::docid, Xapian::termcount>
doclens;
34 map<Xapian::docid, Xapian::termcount>::const_iterator
doclens_it;
48 const map<Xapian::docid, Xapian::termcount> & doclens_);
A PostList which iterates over all documents in a ChertDatabase.
Xapian::termcount get_unique_terms() const
Return the number of unique terms in the current document.
std::string get_description() const
Return a string description of this object.
Xapian::termcount get_doclength() const
Return the length of current document.
map< Xapian::docid, Xapian::termcount >::const_iterator doclens_it
Current position in the doclens list.
bool at_end() const
Return true if the current position is past the last entry in this list.
Xapian::docid get_docid() const
Return the current docid.
void skip_deletes(double w_min)
Skip over deleted documents after a next() or skip_to().
ChertAllDocsModifiedPostList(const ChertAllDocsModifiedPostList &)
Don't allow copying.
map< Xapian::docid, Xapian::termcount > doclens
Modifications to apply to the ChertAllDocsPostList.
void operator=(const ChertAllDocsModifiedPostList &)
Don't allow assignment.
PostList * skip_to(Xapian::docid desired_did, double w_min)
Skip forward to the specified docid.
Abstract base class for postlists.
Internal * next()
Advance the current position to the next document in the postlist.
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.