Xapian: API Documentation: Class Hierarchy

xapian-core 2.1.0

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]

C Xapian::Cluster | Class to represents a Cluster which contains Points and Centroid of the Cluster
C Xapian::ClusterSet | Class for storing the results returned by the Clusterer
C Xapian::Compactor | Compact a database, or merge and compact several
C Xapian::Database | An indexed database of documents
C Xapian::WritableDatabase | This class provides read/write access to a database
C Xapian::Document | Class representing a document
C Xapian::DocumentSet | Class representing a set of documents in a cluster
C Xapian::Enquire | Querying session
C Xapian::Error | All exceptions thrown by Xapian are subclasses of Xapian::Error
C Xapian::LogicError | The base class for exceptions indicating errors in the program logic
C Xapian::AssertionError | AssertionError is thrown if a logical assertion inside Xapian fails
C Xapian::InvalidArgumentError | InvalidArgumentError indicates an invalid parameter value was passed to the API
C Xapian::InvalidOperationError | InvalidOperationError indicates the API was used in an invalid way
C Xapian::UnimplementedError | UnimplementedError indicates an attempt to use an unimplemented feature
C Xapian::RuntimeError | The base class for exceptions indicating errors only detectable at runtime
C Xapian::DatabaseError | DatabaseError indicates some sort of database related error
C Xapian::DatabaseClosedError | Indicates an attempt to access a closed database
C Xapian::DatabaseCorruptError | DatabaseCorruptError indicates database corruption was detected
C Xapian::DatabaseCreateError | DatabaseCreateError indicates a failure to create a database
C Xapian::DatabaseLockError | DatabaseLockError indicates failure to lock a database
C Xapian::DatabaseModifiedError | DatabaseModifiedError indicates a database was modified
C Xapian::DatabaseOpeningError | DatabaseOpeningError indicates failure to open a database
C Xapian::DatabaseNotFoundError | Indicates an attempt to access a database not present
C Xapian::DatabaseVersionError | DatabaseVersionError indicates that a database is in an unsupported format
C Xapian::DocNotFoundError | Indicates an attempt to access a document not present in the database
C Xapian::FeatureUnavailableError | Indicates an attempt to use a feature which is unavailable
C Xapian::InternalError | InternalError indicates a runtime problem of some sort
C Xapian::NetworkError | Indicates a problem communicating with a remote database
C Xapian::NetworkTimeoutError | Indicates a timeout expired while communicating with a remote database
C Xapian::QueryParserError | Indicates a query string can't be parsed
C Xapian::RangeError | RangeError indicates an attempt to access outside the bounds of a container
C Xapian::SerialisationError | Indicates an error in the std::string serialisation of an object
C Xapian::WildcardError | WildcardError indicates an error expanding a wildcarded query
C Xapian::ESet | Class representing a list of search results
C Xapian::ESetIterator | Iterator over a Xapian::ESet
CXapian::Internal::intrusive_base |
C Xapian::StemImplementation | Class representing a stemming algorithm implementation
C Xapian::LatLongCoord | A latitude-longitude coordinate
C Xapian::LatLongCoords | A sequence of latitude-longitude coordinates
C Xapian::LatLongCoordsIterator | An iterator across the values in a LatLongCoords object
C Xapian::LatLongMetric | Base class for calculating distances between two lat/long coordinates
C Xapian::GreatCircleMetric | Calculate the great-circle distance between two coordinates on a sphere
C Xapian::MatchDecider | Abstract base class for match deciders
C Xapian::ValueSetMatchDecider | MatchDecider filtering results based on whether document values are in a user-defined set
C Xapian::MSet | Class representing a list of search results
C Xapian::MSetIterator | Iterator over a Xapian::MSet
CXapian::Internal::opt_intrusive_base |
C Xapian::Clusterer | Class representing an abstract class for a clusterer to be implemented
C Xapian::KMeans | Kmeans clusterer: This clusterer implements the K-Means clustering algorithm
C Xapian::LCDClusterer | LCD clusterer: This clusterer implements the LCD clustering algorithm adapted from Modelling efficient novelty-based search result diversification in metric spaces Gil-Costa et al
C Xapian::ExpandDecider | Virtual base class for expand decider functor
C Xapian::ExpandDeciderAnd | ExpandDecider subclass which rejects terms using two ExpandDeciders
C Xapian::ExpandDeciderFilterPrefix | ExpandDecider subclass which restrict terms to a particular prefix
C Xapian::ExpandDeciderFilterTerms | ExpandDecider subclass which rejects terms in a specified list
C Xapian::FieldProcessor | Base class for field processors
C Xapian::FreqSource | Base class for TermListGroup Stores and provides terms that are contained in a document and their respective term frequencies
C Xapian::TermListGroup | A class for construction of termlists which store the terms for a document along with the number of documents it indexes i.e
C Xapian::KeyMaker | Virtual base class for key making functors
C Xapian::LatLongDistanceKeyMaker | KeyMaker subclass which sorts by distance from a latitude/longitude
C Xapian::MultiValueKeyMaker | KeyMaker subclass which combines several values
C Xapian::MatchSpy | Abstract base class for match spies
C Xapian::ValueCountMatchSpy | Class for counting the frequencies of values in the matching documents
C Xapian::PointType | Abstract class representing a point in the VSM
C Xapian::Centroid | Class to represent cluster centroids in the vector space
C Xapian::Point | Class to represent a document as a point in the Vector Space Model
C Xapian::PostingSource | Base class which provides an "external" source of postings
C Xapian::FixedWeightPostingSource | A posting source which returns a fixed weight for all documents
C Xapian::ValuePostingSource | A posting source which generates weights from a value slot
C Xapian::LatLongDistancePostingSource | Posting source which returns a weight based on geospatial distance
C Xapian::ValueMapPostingSource | A posting source which looks up weights in a map using values as the key
C Xapian::ValueWeightPostingSource | A posting source which reads weights from a value slot
C Xapian::DecreasingValueWeightPostingSource | Read weights from a value which is known to decrease as docid increases
C Xapian::RangeProcessor | Base class for range processors
C Xapian::DateRangeProcessor | Handle a date range
C Xapian::NumberRangeProcessor | Handle a number range
C Xapian::UnitRangeProcessor | Handle a byte unit range
C Xapian::Stopper | Abstract base class for stop-word decision functor
C Xapian::SimpleStopper | Simple implementation of Stopper class - this will suit most users
C Xapian::StemStopper | Stopper subclass which checks for both stemmed and unstemmed stopwords
C Xapian::PositionIterator | Class for iterating over term positions
C Xapian::PostingIterator | Class for iterating over a list of terms
C Xapian::Query | Class representing a query
C Xapian::QueryParser | Build a Xapian::Query object from a user query string
C Xapian::Registry | Registry for user subclasses
C Xapian::RSet | Class representing a set of documents judged as relevant
C Xapian::Similarity | Base class for calculating the similarity between documents
C Xapian::CosineDistance | Class for calculating the cosine distance between two documents
C Xapian::Stem | Class representing a stemming algorithm
C Xapian::TermGenerator | Parses a piece of text and generate terms
C Xapian::TermIterator | Class for iterating over a list of terms
C Xapian::Utf8Iterator | An iterator which returns Unicode character values from a UTF-8 encoded string
C Xapian::ValueIterator | Class for iterating over document values
C Xapian::Weight | Abstract base class for weighting schemes
C Xapian::BB2Weight | This class implements the BB2 weighting scheme
C Xapian::BM25PlusWeight | Xapian::Weight subclass implementing the BM25+ probabilistic formula
C Xapian::BM25Weight | Xapian::Weight subclass implementing the BM25 probabilistic formula
C Xapian::TradWeight | Xapian::Weight subclass implementing the traditional probabilistic formula
C Xapian::BoolWeight | Class implementing a "boolean" weighting scheme
C Xapian::CoordWeight | Xapian::Weight subclass implementing Coordinate Matching
C Xapian::DLHWeight | This class implements the DLH weighting scheme, which is a representative scheme of the Divergence from Randomness Framework by Gianni Amati
C Xapian::DPHWeight | This class implements the DPH weighting scheme
C Xapian::DiceWeight | Xapian::Weight subclass implementing Dice Coefficient
C Xapian::IfB2Weight | This class implements the IfB2 weighting scheme
C Xapian::InL2Weight | This class implements the InL2 weighting scheme
C Xapian::IneB2Weight | This class implements the IneB2 weighting scheme
C Xapian::LM2StageWeight | Language Model weighting with Two Stage smoothing
C Xapian::LMAbsDiscountWeight | Language Model weighting with Absolute Discount smoothing
C Xapian::LMDirichletWeight | Language Model weighting with Dirichlet or Dir+ smoothing
C Xapian::LMJMWeight | Language Model weighting with Jelinek-Mercer smoothing
C Xapian::PL2PlusWeight | Xapian::Weight subclass implementing the PL2+ probabilistic formula
C Xapian::PL2Weight | This class implements the PL2 weighting scheme
C Xapian::TfIdfWeight | Xapian::Weight subclass implementing the tf-idf weighting scheme