Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AllTermsListAbstract base class for iterating all terms in a database
among
amongvec
analyser
AndMaybePostListA postlist with weights modified by another postlist
AndNotPostListA postlist generated by taking one postlist (the left-hand postlist), and removing any documents which are in the other (right-hand) postlist
ApiTestRunner
Xapian::AssertionErrorAssertionError is thrown if a logical assertion inside Xapian fails
AuthorValueRangeProcessor
BackendManager
BackendManagerBrassBackendManager subclass for brass databases
BackendManagerChertBackendManager subclass for chert databases
BackendManagerFlintBackendManager subclass for flint databases
BackendManagerInMemoryBackendManager subclass for inmemory databases
BackendManagerMultiBackendManager subclass for multi databases
BackendManagerRemoteBackendManager subclass for remote databases
BackendManagerRemoteProgBackendManager subclass for remoteprog databases
BackendManagerRemoteTcpBackendManager subclass for remotetcp databases
BackendPropertiesA description of the properties which a particular backend supports
Xapian::BitReader
Xapian::BitWriter
Xapian::BM25WeightXapian::Weight subclass implementing the BM25 probabilistic formula
Xapian::BoolWeightClass implementing a "boolean" weighting scheme
BranchPostListBase class for postlists which are generated by merging two sub-postlists
BrassAllDocsPostList
BrassAllTermsList
BrassCursorA cursor pointing to a position in a Btree table, for reading several entries in order, or finding approximate matches
BrassDatabaseA backend designed for efficient indexing and retrieval, using compressed posting lists and a btree storage scheme
BrassDatabaseReplicator
BrassDatabaseStatsBrass class for database statistics
BrassDocumentA document read from a BrassDatabase
BrassLazyTable
BrassMetadataTermList
BrassPositionListA position list in a brass database
BrassPositionListTable
BrassPostListA postlist in a brass database
BrassPostListTable
BrassRecordTableA record in a brass database
BrassSpellingTable
BrassSpellingTermListThe list of words containing a particular trigram
BrassSpellingWordsList
BrassSynonymTable
BrassSynonymTermList
BrassTableClass managing a Btree table in a Brass database
BrassTable_base
BrassTableCheck
BrassTermListA TermList in a brass database
BrassTermListTable
BrassValueListBrass class for value streams
BrassValueManager
BrassVersionManages the "iambrass" file
BrassWritableDatabaseA writable brass database
BtreeCheck
Xapian::ByQueryIndexCmp
ByteLengthPrefixedStringItor
ByteLengthPrefixedStringItorGt
ChangeMaxweightPostingSource
ChertAllDocsModifiedPostList
ChertAllDocsPostList
ChertAllTermsList
ChertCursorA cursor pointing to a position in a Btree table, for reading several entries in order, or finding approximate matches
ChertDatabaseA backend designed for efficient indexing and retrieval, using compressed posting lists and a btree storage scheme
ChertDatabaseReplicator
ChertDatabaseStatsChert class for database statistics
ChertDocumentA document read from a ChertDatabase
ChertLazyTable
ChertMetadataTermList
ChertModifiedPostList
ChertPositionListA position list in a chert database
ChertPositionListTable
ChertPostListA postlist in a chert database
ChertPostListTable
ChertRecordTableA record in a chert database
ChertSpellingTable
ChertSpellingTermListThe list of words containing a particular trigram
ChertSpellingWordsList
ChertSynonymTable
ChertSynonymTermList
ChertTableClass managing a Btree table in a Chert database
ChertTable_base
ChertTableCheck
ChertTermListA TermList in a chert database
ChertTermListTable
ChertValueListChert class for value streams
ChertValueManager
ChertVersionManages the "iamchert" file
ChertWritableDatabaseA writable chert database
CJKTokenIterator
closedb1_iterators
CmpByFirstUsed
CmpMaxOrTermsClass providing an operator which sorts postlists to select max or terms
CollapseDataClass tracking information for a given value of the collapse key
CollapserTracks collapse keys and the documents they match
Xapian::CompactorCompact a database, or merge and compact several
MultiAndPostList::ComparePostListTermFreqAscendingComparison functor which orders PostList* by ascending get_termfreq_est()
ComparePostListTermFreqAscendingComparison functor which orders PostList* by descending get_termfreq_est()
CompareSubValueListsByDocIdComparison functor which orders SubValueList* by ascending docid
CompareTermListsByTermComparison functor which orders TermList* by ascending term name
Xapian::CompareTermListSizeAscending
ConnectionClosedClass to throw when we receive the connection closing message
ConstDatabaseWrapperBase class for databases
ContiguousAllDocsPostListA PostList iteratating all docids when they form a contiguous range
CPUTimer
Cursor
Brass::Cursor
Cursor_
ChertCompact::CursorGt
BrassCompact::CursorGt
FlintCompact::CursorGt
Xapian::DatabaseThis class is used to access a database, or a group of databases
Xapian::DatabaseCorruptErrorDatabaseCorruptError indicates database corruption was detected
Xapian::DatabaseCreateErrorDatabaseCreateError indicates a failure to create a database
Xapian::DatabaseErrorDatabaseError indicates some sort of database related error
Xapian::DatabaseLockErrorDatabaseLockError indicates failure to lock a database
Xapian::DatabaseMasterAccess to a master database for replication
Xapian::DatabaseModifiedErrorDatabaseModifiedError indicates a database was modified
Xapian::DatabaseOpeningErrorDatabaseOpeningError indicates failure to open a database
Xapian::DatabaseReplicaAccess to a database replica, for applying replication to it
Xapian::DatabaseReplicatorBase class for database replicator objects
Xapian::DatabaseVersionErrorDatabaseVersionError indicates that a database is in an unsupported format
Xapian::DateValueRangeProcessorHandle a date range
Xapian::DecreasingValueWeightPostingSourceRead weights from a value which is known to decrease as docid increases
delete_ptr< CLASS >
Xapian::delete_ptr< CLASS >
Xapian::DerefWrapper_< T >
dircloser
dirent
Xapian::DocNotFoundErrorIndicates an attempt to access a document not present in the database
Xapian::DocumentA handle representing a document in a Xapian database
DocumentValueListIteration over values in a document
edist_seq< CHR >
edist_state< CHR >
EmptyPostListA PostList which contains no entries
Xapian::EnquireThis class provides an interface to the information retrieval system for the purpose of searching
Xapian::ErrorAll exceptions thrown by Xapian are subclasses of Xapian::Error
Xapian::ErrorHandlerDecide if a Xapian::Error exception should be ignored
Xapian::ESetClass representing an ordered set of expand terms (an ESet)
Xapian::ESetIteratorIterate through terms in the ESet
ExactPhrasePostListPostlist which matches an exact phrase using positional information
ExceptionalMatchSpy
ExceptionalPostingSource
ExceptionalWeight
Xapian::ExpandDeciderVirtual base class for expand decider functor
Xapian::ExpandDeciderAndExpandDecider subclass which rejects terms using two ExpandDeciders
Xapian::ExpandDeciderFilterTermsExpandDecider subclass which rejects terms in a specified list
Xapian::Internal::ExpandStatsCollates statistics while calculating term weight in an ESet
Xapian::Internal::ExpandTermClass combining a term and its expand weight
Xapian::Internal::ExpandWeightClass for calculating probabilistic ESet term weights
ExternalPostList
ExtraWeightPostListA postlist which adds on an extra weight contribution
F_fragment
fdcloserA tiny class used to close a filehandle safely in the presence of exceptions
FDTracker
Xapian::FeatureUnavailableErrorIndicates an attempt to use a feature which is unavailable
FileIndexer
filter_group_idA structure identifying a group of filter terms or a value range
Xapian::FixedWeightPostingSourceA posting source which returns a fixed weight for all documents
FlintAllDocsPostList
FlintAllTermsList
FlintCursorA cursor pointing to a position in a Btree table, for reading several entries in order, or finding approximate matches
FlintDatabaseA backend designed for efficient indexing and retrieval, using compressed posting lists and a btree storage scheme
FlintDatabaseReplicator
FlintDocumentA document from a Flint format database
FlintLock
FlintMetadataTermList
FlintModifiedPostList
FlintPositionListA position list in a flint database
FlintPositionListTable
FlintPostListA postlist in a flint database
FlintPostlistChunkReaderFlintPostlistChunkReader is essentially an iterator wrapper around a postlist chunk
FlintPostlistChunkWriterFlintPostlistChunkWriter is a wrapper which acts roughly as an output iterator on a postlist chunk, taking care of the messy details
FlintPostListTable
FlintRecordTableA record in a flint database
FlintSpellingTable
FlintSpellingTermListThe list of words containing a particular trigram
FlintSpellingWordsList
FlintSynonymTable
FlintSynonymTermList
FlintTableClass managing a Btree table in a Flint database
FlintTable_base
FlintTermListA TermList in a flint database
FlintTermListTable
FlintValueTable
FlintVersionManages the "iamflint" file
FlintWritableDatabaseA writable flint database
Brass::fragment
fragment
FreqAdderOrTermListA termlist which ORs two termlists together, adding term frequencies
generator
grouping
include
InMemoryAllDocsPostListA PostList over all docs in an inmemory database
InMemoryAllTermsListClass for alltermslists over several databases
InMemoryDatabaseA database held entirely in memory
InMemoryDocClass representing a document and the terms indexing it
InMemoryDocumentA document read from a InMemoryDatabase
InMemoryPositionListA position list in a inmemory database
InMemoryPosting
InMemoryPostingLessThan
InMemoryPostListA PostList in an inmemory database
InMemoryTerm
InMemoryTermEntry
InMemoryTermEntryLessThan
InMemoryTermList
input
Xapian::Compactor::Internal
Xapian::ValueCountMatchSpy::Internal
Xapian::Query::Internal
Xapian::Database::InternalBase class for databases
Xapian::Document::InternalA document in the database, possibly plus modifications
Xapian::ESet::InternalClass which actually implements Xapian::ESet
Xapian::QueryParser::Internal
Xapian::TermGenerator::Internal
Xapian::Enquire::InternalInternals of enquire system
Xapian::MSet::Internal
Xapian::RSet::Internal
Xapian::PositionIterator::InternalAbstract base class for position lists
Xapian::PostingIterator::InternalAbstract base class for postlists
Xapian::Registry::Internal
Xapian::TermIterator::InternalAbstract base class for termlists
Xapian::ValueIterator::InternalAbstract base class for value streams
Xapian::Weight::InternalClass to hold statistics for a given collection
Xapian::DatabaseReplica::InternalInternal implementation of DatabaseReplica
Xapian::InternalErrorInternalError indicates a runtime problem of some sort
Xapian::InternalStemDanish
Xapian::InternalStemDutch
Xapian::InternalStemEnglish
Xapian::InternalStemFinnish
Xapian::InternalStemFrench
Xapian::InternalStemGerman
Xapian::InternalStemGerman2
Xapian::InternalStemHungarian
Xapian::InternalStemItalian
Xapian::InternalStemKraaij_pohlmann
Xapian::InternalStemLovins
Xapian::InternalStemNorwegian
Xapian::InternalStemPorter
Xapian::InternalStemPortuguese
Xapian::InternalStemRomanian
Xapian::InternalStemRussian
Xapian::InternalStemSpanish
Xapian::InternalStemSwedish
Xapian::InternalStemTurkish
Xapian::InvalidArgumentErrorInvalidArgumentError indicates an invalid parameter value was passed to the API
Xapian::InvalidOperationErrorInvalidOperationError indicates the API was used in an invalid way
InverterClass which "inverts the file"
Item
Brass::Item
Item_
Item_base< T >
Brass::Item_base< T >
Item_base_< T >
Item_wr
Brass::Item_wr
Item_wr_
Key
Brass::Key
Key_
Xapian::KeyMakerVirtual base class for key making functors
LeafPostListAbstract base class for leaf postlists
LessByTermpos
Xapian::Internal::Literal
literalstring
LocalSubMatch
Xapian::LogicErrorThe base class for exceptions indicating errors in the program logic
m_pair
MapTermList
Xapian::MatchDeciderBase class for matcher decision functor
Xapian::MatchSpyAbstract base class for match spies
MatchSpyListStructure holding a list of match spies
BrassCompact::MergeCursor
ChertCompact::MergeCursor
FlintCompact::MergeCursor
MergePostListA postlist comprising postlists from different databases merged together
Xapian::MSetA match set (MSet)
MSetCmpMSetItem comparison functor
Xapian::Internal::MSetItemAn item resulting from a query
Xapian::MSetIteratorAn iterator pointing to items in an MSet
MSetPostListPostList returning entries from an MSet
MultiAllTermsListClass for merging AllTermsList objects from subdatabases
MultiAndPostListN-way AND postlist
MultiMatch
MultipleMatchSpyClass which applies several match spies in turn
MultiPostList
MultiTermList
Xapian::MultiValueKeyMakerKeyMaker subclass which combines several values
MultiValueListClass for merging ValueList objects from subdatabases
Xapian::MultiValueSorterSorter subclass which sorts by a several values
MultiXorPostListN-way XOR postlist
MutableBrassCursor
MutableChertCursor
MyCompactor
MyDontAskWeightPostingSource
myExpandFunctor
myMatchDecider
MyMatchDecider
myMatchDecider2
MyOddPostingSource
MyOddWeightingPostingSource
MyPostingSource
MyPostingSource2
MySpy
MyStemImpl
MyWeight
name
NearPostListPostlist comprising several postlists NEARed together
Xapian::NetworkErrorIndicates a problem communicating with a remote database
NetworkPostListA postlist in a remote database
NetworkTermListA term list for a database on the other side of a network connection
NetworkTermListItemAn item in a NetworkTermList
Xapian::NetworkTimeoutErrorIndicates a timeout expired while communicating with a remote database
NeverUseMeKeyMaker
NeverUseMeSorter
node
NoSuchProgramException thrown if the program isn't found
Xapian::NumberValueRangeProcessorHandle a number range
OmDocumentTermA term in a document
option
options
OrPostListA postlist comprising two postlists ORed together
OrTermList
ParserHandler
PerfTestLogger
PerfTestRunner
PhrasePostListA postlist comprising several postlists PHRASEd together
PosFilter
Xapian::PositionIteratorAn iterator pointing to items in a list of positions
PositionListCmpLtClass providing an operator which returns true if a has a (strictly) smaller number of postings than b
Inverter::PostingChangesClass for storing the changes in frequencies for a term
Xapian::PostingIteratorAn iterator pointing to items in a list of postings
Xapian::PostingSourceBase class which provides an "external" source of postings
Brass::PostlistChunkReaderPostlistChunkReader is essentially an iterator wrapper around a postlist chunk
Chert::PostlistChunkReaderPostlistChunkReader is essentially an iterator wrapper around a postlist chunk
Chert::PostlistChunkWriterPostlistChunkWriter is a wrapper which acts roughly as an output iterator on a postlist chunk, taking care of the messy details
Brass::PostlistChunkWriterPostlistChunkWriter is a wrapper which acts roughly as an output iterator on a postlist chunk, taking care of the messy details
ChertCompact::PostlistCursor
BrassCompact::PostlistCursor
FlintCompact::PostlistCursor
FlintCompact::PostlistCursorGt
ChertCompact::PostlistCursorGt
BrassCompact::PostlistCursorGt
PrefixCompressedStringItor
PrefixCompressedStringItorGt
PrefixCompressedStringWriter
PrefixInfoInformation about how to handle a prefix in the query string
Xapian::Internal::PrettyOStream< S >
ProbQuery
ProgClientImplementation of RemoteDatabase using a spawned server
Xapian::QueryClass representing a query
QueryBuilderRandom query builder
QueryBuilderEnvThe environment used by the steps when building a query
QueryOptimiser
Xapian::QueryParserBuild a Xapian::Query object from a user query string
Xapian::QueryParserErrorIndicates a query string can't be parsed
QUnserial
Xapian::RangeErrorRangeError indicates an attempt to access outside the bounds of a container
ReadErrorException thrown if we encounter a read error
Xapian::Internal::RefCntBase
Xapian::Internal::RefCntPtr< T >
Xapian::RegistryRegistry for user subclasses
RemoteConnectionA RemoteConnection object provides a bidirectional connection to another RemoteConnection object on a remote machine
RemoteDatabaseRemoteDatabase is the baseclass for remote database implementations
RemoteDocumentA document read from a RemoteDatabase
RemoteServerRemote backend server base class
RemoteSubMatchClass for performing matching on a remote database
RemoteTcpClientTCP/IP socket based RemoteDatabase implementation
RemoteTcpServerTCP/IP socket based server for RemoteDatabase
ReplicateTcpServer
Xapian::ReplicationInfoInformation about the steps involved in performing a replication
test_driver::resultA structure used to report the summary of tests passed and failed
Xapian::RSetA relevance set (R-Set)
Xapian::RuntimeErrorThe base class for exceptions indicating errors only detectable at runtime
SelectPostListA postlist parent class for classes which only return selected docs from a source postlist (e.g
Xapian::SerialisationErrorIndicates an error in the std::string serialisation of an object
SignalRedirector
SimpleMatchSpy
Xapian::SimpleStopperSimple implementation of Stopper class - this will suit most users
SlowValueListSlow implementation for backends which don't streamed values
Xapian::SnowballStemImplementation
SoakTestRunner
SOCKET_INITIALIZER_MIXINTCP/IP replication client class
Xapian::SorterVirtual base class for sorter functor
SortPosName
StateParser State shared between the lexer and the parser
Xapian::StemClass representing a stemming algorithm
Xapian::StemImplementationClass representing a stemming algorithm implementation
Xapian::StopperBase class for stop-word decision functor
StringAndFreqCmpByFreqCompare two StringAndFrequency objects
StringAndFreqTermListA termlist iterator over a vector of StringAndFrequency objects
StringAndFrequencyA string with a corresponding frequency
Xapian::StringValueRangeProcessorHandle a string range
SubMatch
SubValueList
SynonymPostListA postlist comprising several postlists SYNONYMed together
TempDtorTest
TermClass used to pass information about a token from lexer to parser
TermCompare
Xapian::MSet::Internal::TermFreqAndWeightA structure containing the term frequency and weight for a given query term
TermFreqsA pair holding a termfreq and reltermfreq
Xapian::TermGeneratorParses a piece of text and generate terms
TermGroupA group of terms separated only by whitespace
Xapian::TermIteratorAn iterator pointing to items in a list of terms
TermListGreaterApproxSize
TermsSome terms which form a positional sub-query
test
test_autoptr
test_descStructure holding a description of a test
test_driverThe test driver. This class takes care of running the tests
Test_Exception
test_refcnt
testcase
testcase2
TestFailClass which is thrown when a test case fails
TestRunnerA test runner, which runs the tests (implemented by subclassing it) with a variety of backends
TestSkipClass which is thrown when a test case is to be skipped
tokeniser
Xapian::TradWeightXapian::Weight subclass implementing the traditional probabilistic formula
Xapian::UnimplementedErrorUnimplementedError indicates an attempt to use an unimplemented feature
Xapian::Utf8IteratorAn iterator which returns Unicode character values from a UTF-8 encoded string
Brass::ValueChunkReader
ValueChunkReader
Xapian::ValueCountMatchSpyClass for counting the frequencies of values in the matching documents
ValueCountTermListA termlist iterator over the contents of a ValueCountMatchSpy
ValueGePostList
Xapian::ValueIteratorClass for iterating over document values
Xapian::ValueIteratorEnd_
Xapian::ValueMapPostingSourceA posting source which looks up weights in a map using values as the key
Xapian::ValuePostingSourceA posting source which generates weights from a value slot
ValueRangePostList
Xapian::ValueRangeProcessorBase class for value range processors
Xapian::ValueSetMatchDeciderMatchDecider filtering results based on whether document values are in a user-defined set
ValueStatsClass to hold statistics for a given slot
ValueStreamDocumentA document which gets its values from a ValueStreamManager
Brass::ValueUpdater
ValueUpdater
Xapian::ValueWeightPostingSourceA posting source which reads weights from a value slot
VectorTermList
VStats
Xapian::WeightAbstract base class for weighting schemes
Xapian::WritableDatabaseThis class provides read/write access to a database
YYMINORTYPE
yyParser
yyStackEntry

Documentation for Xapian (version 1.2.9).
Generated on 10 May 2012 by Doxygen 1.5.9.