xapian-core 1.4.18

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]

▼N Xapian | The Xapian namespace contains public interfaces for the Xapian library
C Error | All exceptions thrown by Xapian are subclasses of Xapian::Error
C LogicError | The base class for exceptions indicating errors in the program logic
C RuntimeError | The base class for exceptions indicating errors only detectable at runtime
C AssertionError | AssertionError is thrown if a logical assertion inside Xapian fails
C InvalidArgumentError | InvalidArgumentError indicates an invalid parameter value was passed to the API
C InvalidOperationError | InvalidOperationError indicates the API was used in an invalid way
C UnimplementedError | UnimplementedError indicates an attempt to use an unimplemented feature
C DatabaseError | DatabaseError indicates some sort of database related error
C DatabaseCorruptError | DatabaseCorruptError indicates database corruption was detected
C DatabaseCreateError | DatabaseCreateError indicates a failure to create a database
C DatabaseLockError | DatabaseLockError indicates failure to lock a database
C DatabaseModifiedError | DatabaseModifiedError indicates a database was modified
C DatabaseOpeningError | DatabaseOpeningError indicates failure to open a database
C DatabaseVersionError | DatabaseVersionError indicates that a database is in an unsupported format
C DocNotFoundError | Indicates an attempt to access a document not present in the database
C FeatureUnavailableError | Indicates an attempt to use a feature which is unavailable
C InternalError | InternalError indicates a runtime problem of some sort
C NetworkError | Indicates a problem communicating with a remote database
C NetworkTimeoutError | Indicates a timeout expired while communicating with a remote database
C QueryParserError | Indicates a query string can't be parsed
C SerialisationError | Indicates an error in the std::string serialisation of an object
C RangeError | RangeError indicates an attempt to access outside the bounds of a container
C WildcardError | WildcardError indicates an error expanding a wildcarded query
C DatabaseNotFoundError | Indicates an attempt to access a database not present
C DatabaseClosedError | Indicates an attempt to access a closed database
C Compactor | Compact a database, or merge and compact several
C Database | This class is used to access a database, or a group of databases
C WritableDatabase | This class provides read/write access to a database
C Document | A handle representing a document in a Xapian database
C RSet | A relevance set (R-Set)
C MatchDecider | Base class for matcher decision functor
C Enquire | This class provides an interface to the information retrieval system for the purpose of searching
C ErrorHandler | Decide if a Xapian::Error exception should be ignored
C ESet | Class representing a list of search results
C ESetIterator | Iterator over a Xapian::ESet
C ExpandDecider | Virtual base class for expand decider functor
C ExpandDeciderAnd | ExpandDecider subclass which rejects terms using two ExpandDeciders
C ExpandDeciderFilterTerms | ExpandDecider subclass which rejects terms in a specified list
C ExpandDeciderFilterPrefix | ExpandDecider subclass which restrict terms to a particular prefix
C LatLongCoord | A latitude-longitude coordinate
C LatLongCoordsIterator | An iterator across the values in a LatLongCoords object
C LatLongCoords | A sequence of latitude-longitude coordinates
C LatLongMetric | Base class for calculating distances between two lat/long coordinates
C GreatCircleMetric | Calculate the great-circle distance between two coordinates on a sphere
C LatLongDistancePostingSource | Posting source which returns a weight based on geospatial distance
C LatLongDistanceKeyMaker | KeyMaker subclass which sorts by distance from a latitude/longitude
C KeyMaker | Virtual base class for key making functors
C MultiValueKeyMaker | KeyMaker subclass which combines several values
C MatchSpy | Abstract base class for match spies
C ValueCountMatchSpy | Class for counting the frequencies of values in the matching documents
C MSet | Class representing a list of search results
C MSetIterator | Iterator over a Xapian::MSet
C PositionIterator | Class for iterating over term positions
C PostingIterator | Class for iterating over a list of terms
C PostingSource | Base class which provides an "external" source of postings
C ValuePostingSource | A posting source which generates weights from a value slot
C ValueWeightPostingSource | A posting source which reads weights from a value slot
C DecreasingValueWeightPostingSource | Read weights from a value which is known to decrease as docid increases
C ValueMapPostingSource | A posting source which looks up weights in a map using values as the key
C FixedWeightPostingSource | A posting source which returns a fixed weight for all documents
C Query | Class representing a query
C Stopper | Base class for stop-word decision functor
C SimpleStopper | Simple implementation of Stopper class - this will suit most users
C RangeProcessor | Base class for range processors
C DateRangeProcessor | Handle a date range
C NumberRangeProcessor | Handle a number range
C ValueRangeProcessor | Base class for value range processors
C StringValueRangeProcessor | Handle a string range
C DateValueRangeProcessor | Handle a date range
C NumberValueRangeProcessor | Handle a number range
C FieldProcessor | Base class for field processors
C QueryParser | Build a Xapian::Query object from a user query string
C Registry | Registry for user subclasses
C StemImplementation | Class representing a stemming algorithm implementation
C Stem | Class representing a stemming algorithm
C TermGenerator | Parses a piece of text and generate terms
C TermIterator | Class for iterating over a list of terms
C Utf8Iterator | An iterator which returns Unicode character values from a UTF-8 encoded string
C ValueIterator | Class for iterating over document values
C ValueSetMatchDecider | MatchDecider filtering results based on whether document values are in a user-defined set
C Weight | Abstract base class for weighting schemes
C BoolWeight | Class implementing a "boolean" weighting scheme
C TfIdfWeight | Xapian::Weight subclass implementing the tf-idf weighting scheme
C BM25Weight | Xapian::Weight subclass implementing the BM25 probabilistic formula
C BM25PlusWeight | Xapian::Weight subclass implementing the BM25+ probabilistic formula
C TradWeight | Xapian::Weight subclass implementing the traditional probabilistic formula
C InL2Weight | This class implements the InL2 weighting scheme
C IfB2Weight | This class implements the IfB2 weighting scheme
C IneB2Weight | This class implements the IneB2 weighting scheme
C BB2Weight | This class implements the BB2 weighting scheme
C DLHWeight | This class implements the DLH weighting scheme, which is a representative scheme of the Divergence from Randomness Framework by Gianni Amati
C PL2Weight | This class implements the PL2 weighting scheme
C PL2PlusWeight | Xapian::Weight subclass implementing the PL2+ probabilistic formula
C DPHWeight | This class implements the DPH weighting scheme
C LMWeight | Xapian::Weight subclass implementing the Language Model formula
C CoordWeight | Xapian::Weight subclass implementing Coordinate Matching