Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCXapian::CompactorCompact a database, or merge and compact several
oCXapian::DatabaseThis class is used to access a database, or a group of databases
|\CXapian::WritableDatabaseThis class provides read/write access to a database
oCXapian::DocumentA handle representing a document in a Xapian database
oCXapian::EnquireThis class provides an interface to the information retrieval system for the purpose of searching
oCXapian::ErrorAll exceptions thrown by Xapian are subclasses of Xapian::Error
|oCXapian::LogicErrorThe base class for exceptions indicating errors in the program logic
||oCXapian::AssertionErrorAssertionError is thrown if a logical assertion inside Xapian fails
||oCXapian::InvalidArgumentErrorInvalidArgumentError indicates an invalid parameter value was passed to the API
||oCXapian::InvalidOperationErrorInvalidOperationError indicates the API was used in an invalid way
||\CXapian::UnimplementedErrorUnimplementedError indicates an attempt to use an unimplemented feature
|\CXapian::RuntimeErrorThe base class for exceptions indicating errors only detectable at runtime
| oCXapian::DatabaseErrorDatabaseError indicates some sort of database related error
| |oCXapian::DatabaseCorruptErrorDatabaseCorruptError indicates database corruption was detected
| |oCXapian::DatabaseCreateErrorDatabaseCreateError indicates a failure to create a database
| |oCXapian::DatabaseLockErrorDatabaseLockError indicates failure to lock a database
| |oCXapian::DatabaseModifiedErrorDatabaseModifiedError indicates a database was modified
| |\CXapian::DatabaseOpeningErrorDatabaseOpeningError indicates failure to open a database
| | \CXapian::DatabaseVersionErrorDatabaseVersionError indicates that a database is in an unsupported format
| oCXapian::DocNotFoundErrorIndicates an attempt to access a document not present in the database
| oCXapian::FeatureUnavailableErrorIndicates an attempt to use a feature which is unavailable
| oCXapian::InternalErrorInternalError indicates a runtime problem of some sort
| oCXapian::NetworkErrorIndicates a problem communicating with a remote database
| |\CXapian::NetworkTimeoutErrorIndicates a timeout expired while communicating with a remote database
| oCXapian::QueryParserErrorIndicates a query string can't be parsed
| oCXapian::RangeErrorRangeError indicates an attempt to access outside the bounds of a container
| \CXapian::SerialisationErrorIndicates an error in the std::string serialisation of an object
oCXapian::ErrorHandlerDecide if a Xapian::Error exception should be ignored
oCXapian::ESetClass representing an ordered set of expand terms (an ESet)
oCXapian::ESetIteratorIterate through terms in the ESet
oCXapian::ExpandDeciderVirtual base class for expand decider functor
|oCXapian::ExpandDeciderAndExpandDecider subclass which rejects terms using two ExpandDeciders
|\CXapian::ExpandDeciderFilterTermsExpandDecider subclass which rejects terms in a specified list
oCXapian::KeyMakerVirtual base class for key making functors
|oCXapian::MultiValueKeyMakerKeyMaker subclass which combines several values
|\CXapian::SorterVirtual base class for sorter functor
| \CXapian::MultiValueSorterSorter subclass which sorts by a several values
oCXapian::MatchDeciderBase class for matcher decision functor
|\CXapian::ValueSetMatchDeciderMatchDecider filtering results based on whether document values are in a user-defined set
oCXapian::MatchSpyAbstract base class for match spies
|\CXapian::ValueCountMatchSpyClass for counting the frequencies of values in the matching documents
oCXapian::MSetA match set (MSet)
oCXapian::MSetIteratorAn iterator pointing to items in an MSet
oCXapian::PositionIteratorAn iterator pointing to items in a list of positions
oCXapian::PostingIteratorAn iterator pointing to items in a list of postings
oCXapian::PostingSourceBase class which provides an "external" source of postings
|oCXapian::FixedWeightPostingSourceA posting source which returns a fixed weight for all documents
|\CXapian::ValuePostingSourceA posting source which generates weights from a value slot
| oCXapian::ValueMapPostingSourceA posting source which looks up weights in a map using values as the key
| \CXapian::ValueWeightPostingSourceA posting source which reads weights from a value slot
|  \CXapian::DecreasingValueWeightPostingSourceRead weights from a value which is known to decrease as docid increases
oCXapian::QueryClass representing a query
oCXapian::QueryParserBuild a Xapian::Query object from a user query string
oCXapian::RegistryRegistry for user subclasses
oCXapian::RSetA relevance set (R-Set)
oCXapian::StemClass representing a stemming algorithm
oCXapian::StemImplementationClass representing a stemming algorithm implementation
oCXapian::StopperBase class for stop-word decision functor
|\CXapian::SimpleStopperSimple implementation of Stopper class - this will suit most users
oCXapian::TermGeneratorParses a piece of text and generate terms
oCXapian::TermIteratorAn iterator pointing to items in a list of terms
oCXapian::Utf8IteratorAn iterator which returns Unicode character values from a UTF-8 encoded string
oCXapian::ValueIteratorClass for iterating over document values
oCXapian::ValueRangeProcessorBase class for value range processors
|\CXapian::StringValueRangeProcessorHandle a string range
| oCXapian::DateValueRangeProcessorHandle a date range
| \CXapian::NumberValueRangeProcessorHandle a number range
\CXapian::WeightAbstract base class for weighting schemes
 oCXapian::BM25WeightXapian::Weight subclass implementing the BM25 probabilistic formula
 oCXapian::BoolWeightClass implementing a "boolean" weighting scheme
 \CXapian::TradWeightXapian::Weight subclass implementing the traditional probabilistic formula

Documentation for Xapian (version 1.2.21).
Generated on Thu May 21 2015 by Doxygen 1.8.5.