# xapian-core Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

Xapian::BM25Weight | BM25 weighting scheme
Xapian::BoolWeight | Boolean weighting scheme (everything gets 0)
Xapian::Database | This class is used to access a database, or a group of databases
Xapian::DocIDWrapper | A wrapper class for a docid which returns the docid if dereferenced with *
Xapian::Document | A document in the database - holds data, values, terms, and postings
Xapian::Enquire | This class provides an interface to the information retrieval system for the purpose of searching
Xapian::Error | Base class for all Xapian-specific errors reported
Xapian::ErrorHandler | Error handling class
Xapian::ESet | Class representing an ordered set of expand terms (an ESet)
Xapian::ESetIterator | Iterate through terms in the ESet
Xapian::ExpandDecider | Base class for expand decision functor
Xapian::ExpandDeciderAnd | An expand decision functor which can be used to join two functors with an AND operation
Xapian::ExpandDeciderFilterTerms | One useful expand decision functor, which provides a way of filtering out a fixed list of terms from the expand set
Xapian::MatchDecider | Base class for matcher decision functor
Xapian::MSet | A match set (MSet)
Xapian::MSetIterator | An iterator pointing to items in an MSet
Xapian::PositionIterator | An iterator pointing to items in a list of positions
Xapian::PostingIterator | An iterator pointing to items in a list of postings
Xapian::Query | Class representing a query
Xapian::Query::Internal | Internal class, implementing most of Xapian::Query
Xapian::QueryParser | Build a Xapian::Query object from a user query string
Xapian::Internal::RefCntBase | Reference counted internal classes should inherit from RefCntBase
Xapian::Internal::RefCntPtr< T > | A reference-counted pointer
Xapian::RSet | A relevance set (R-Set)
Xapian::SimpleStopper | Simple implementation of Stopper class - this will suit most users
Xapian::Stem | Class representing a stemming algorithm
Xapian::Stopper | Base class for stop-word decision functor
Xapian::TermIterator | An iterator pointing to items in a list of terms
Xapian::TermNameWrapper | A wrapper class for a termname which returns the termname if dereferenced with *
Xapian::TermPosWrapper | A wrapper class for a termpos which returns the termpos if dereferenced with *
Xapian::TradWeight | Traditional probabilistic weighting scheme (as used by Muscat 3.6)
Xapian::ValueIterator | An iterator pointing to values associated with a document
Xapian::Weight | Abstract base class for weighting schemes
Xapian::WritableDatabase | This class provides read/write access to a database