21 #ifndef XAPIAN_INCLUDED_TERMLIST_H 22 #define XAPIAN_INCLUDED_TERMLIST_H 32 class PositionIterator;
63 virtual std::string get_termname()
const = 0;
89 virtual Internal * skip_to(
const std::string &term) = 0;
92 virtual bool at_end()
const = 0;
105 virtual const std::vector<Xapian::termpos> * get_vector_termpos()
const;
114 size_t shard_index = 0;
121 #endif // XAPIAN_INCLUDED_TERMLIST_H The Xapian namespace contains public interfaces for the Xapian library.
Abstract base class for termlists.
Internal()
Only constructable as a base class for derived classes.
Xapian::TermIterator::Internal TermList
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms.
Class for iterating over term positions.
Base class for objects managed by intrusive_ptr.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
Collates statistics while calculating term weight in an ESet.
Class for iterating over a list of terms.