# Class List

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

Xapian::AssertionError | AssertionError is thrown if a logical assertion inside Xapian fails
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::DatabaseCorruptError | DatabaseCorruptError indicates database corruption was detected
Xapian::DatabaseCreateError | DatabaseCreateError indicates a failure to create a database
Xapian::DatabaseError | DatabaseError indicates some sort of database related error
Xapian::DatabaseLockError | DatabaseLockError indicates failure to lock a database
Xapian::DatabaseModifiedError | DatabaseModifiedError indicates a database was modified
Xapian::DatabaseOpeningError | DatabaseOpeningError indicates failure to open a database
Xapian::DatabaseVersionError | DatabaseVersionError indicates that a database is in an unsupported format
Xapian::DateValueRangeProcessor | Handle a date range
Xapian::DocNotFoundError | Indicates an attempt to access a document not present in the database
Xapian::Document | A handle representing a document in a Xapian database
Xapian::Enquire | This class provides an interface to the information retrieval system for the purpose of searching
Xapian::Error | All exceptions thrown by Xapian are subclasses of Xapian::Error
Xapian::ErrorHandler | Decide if a Xapian::Error exception should be ignored
Xapian::ESet | Class representing an ordered set of expand terms (an ESet)
Xapian::ESetIterator | Iterate through terms in the ESet
Xapian::ExpandDecider | Virtual base class for expand decider functor
Xapian::ExpandDeciderAnd | ExpandDecider subclass which rejects terms using two ExpandDeciders
Xapian::ExpandDeciderFilterTerms | ExpandDecider subclass which rejects terms in a specified list
Xapian::FeatureUnavailableError | Indicates an attempt to use a feature which is unavailable
Xapian::InternalError | InternalError indicates a runtime problem of some sort
Xapian::InvalidArgumentError | InvalidArgumentError indicates an invalid parameter value was passed to the API
Xapian::InvalidOperationError | InvalidOperationError indicates the API was used in an invalid way
Xapian::LogicError | The base class for exceptions indicating errors in the program logic
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::MultiValueSorter | Sorter subclass which sorts by a several values
Xapian::NetworkError | Indicates a problem communicating with a remote database
Xapian::NetworkTimeoutError | Indicates a timeout expired while communicating with a remote database
Xapian::NumberValueRangeProcessor | Handle a number range
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::QueryParser | Build a Xapian::Query object from a user query string
Xapian::QueryParserError | Indicates a query string can't be parsed
Xapian::RangeError | RangeError indicates an attempt to access outside the bounds of a container
Xapian::RSet | A relevance set (R-Set)
Xapian::RuntimeError | The base class for exceptions indicating errors only detectable at runtime
Xapian::SimpleStopper | Simple implementation of Stopper class - this will suit most users
Xapian::Sorter | Virtual base class for sorter functor
Xapian::Stem | Class representing a stemming algorithm
Xapian::Stopper | Base class for stop-word decision functor
Xapian::StringValueRangeProcessor | Handle a string range
Xapian::TermGenerator | Parses a piece of text and generate terms
Xapian::TermIterator | An iterator pointing to items in a list of terms
Xapian::TradWeight | Traditional probabilistic weighting scheme
Xapian::UnimplementedError | UnimplementedError indicates an attempt to use an unimplemented feature
Xapian::Utf8Iterator | An iterator which returns Unicode character values from a UTF-8 encoded string
Xapian::ValueIterator | An iterator pointing to values associated with a document
Xapian::ValueRangeProcessor | Base class for value range processors
Xapian::Weight | Abstract base class for weighting schemes
Xapian::WritableDatabase | This class provides read/write access to a database