►NChert | |
CPostlistChunkReader | PostlistChunkReader is essentially an iterator wrapper around a postlist chunk |
CPostlistChunkWriter | PostlistChunkWriter is a wrapper which acts roughly as an output iterator on a postlist chunk, taking care of the messy details |
►NChertCompact | |
CCursorGt | |
CMergeCursor | |
CPostlistCursor | |
CPostlistCursorGt | |
►NGeoEncode | |
CDecoderWithBoundingBox | A class for decoding coordinates within a bounding box |
►NGlass | |
CBItem | |
CBItem_base | |
CBItem_wr | |
CCursor | |
Cfragment | |
CKey | |
CLeafItem | |
CLeafItem_base | |
CLeafItem_wr | |
CPostlistChunkReader | PostlistChunkReader is essentially an iterator wrapper around a postlist chunk |
CPostlistChunkWriter | PostlistChunkWriter is a wrapper which acts roughly as an output iterator on a postlist chunk, taking care of the messy details |
CRootInfo | |
CValueChunkReader | |
CValueUpdater | |
►NGlassCompact | |
CCursorGt | |
CMergeCursor | |
CPositionCursor | |
CPositionCursorGt | |
CPostlistCursor | |
CPostlistCursorGt | |
►NXapian | The Xapian namespace contains public interfaces for the Xapian library |
►NInternal | |
►CAndContext | |
CPosFilter | |
CBo1EWeight | This class implements the Bo1 scheme for query expansion |
CCmpMaxOrTerms | Class providing an operator which sorts postlists to select max or terms |
CComparePostListTermFreqAscending | Comparison functor which orders PostList* by descending get_termfreq_est() |
Cconstinfo | |
CContext | |
CExpandStats | Collates statistics while calculating term weight in an ESet |
CExpandTerm | Class combining a term and its expand weight |
CExpandWeight | Class for calculating ESet term weights |
Cintrusive_base | Base class for objects managed by intrusive_ptr |
Cintrusive_ptr | A smart pointer that uses intrusive reference counting |
CMSetItem | An item resulting from a query |
Copt_intrusive_base | Base class for objects managed by opt_intrusive_ptr |
Copt_intrusive_ptr | A smart pointer that optionally uses intrusive reference counting |
COrContext | |
CQueryAnd | |
CQueryAndLike | |
CQueryAndMaybe | |
CQueryAndNot | |
CQueryBranch | |
CQueryEliteSet | |
CQueryFilter | |
CQueryInvalid | |
CQueryMax | |
CQueryNear | |
CQueryOr | |
CQueryOrLike | |
CQueryPhrase | |
CQueryPostingSource | |
CQueryScaleWeight | |
CQuerySynonym | |
CQueryTerm | |
CQueryValueBase | |
CQueryValueGE | |
CQueryValueLE | |
CQueryValueRange | |
CQueryWildcard | |
CQueryWindowed | |
CQueryXor | |
CTradEWeight | This class implements the TradWeight scheme for query expansion |
CXorContext | |
►NUnicode | Functions associated with handling Unicode characters |
CAssertionError | AssertionError is thrown if a logical assertion inside Xapian fails |
CBB2Weight | This class implements the BB2 weighting scheme |
►CBitReader | Read a stream created by BitWriter |
CDIStack | |
CDIState | |
CBitWriter | Create a stream to which non-byte-aligned values can be written |
CBM25PlusWeight | Xapian::Weight subclass implementing the BM25+ probabilistic formula |
CBM25Weight | Xapian::Weight subclass implementing the BM25 probabilistic formula |
CBoolWeight | Class implementing a "boolean" weighting scheme |
CByQueryIndexCmp | |
►CCompactor | Compact a database, or merge and compact several |
CInternal | |
CCompareTermListSizeAscending | |
CCoordWeight | Xapian::Weight subclass implementing Coordinate Matching |
►CDatabase | This class is used to access a database, or a group of databases |
CInternal | Base class for databases |
CDatabaseClosedError | Indicates an attempt to access a closed database |
CDatabaseCorruptError | DatabaseCorruptError indicates database corruption was detected |
CDatabaseCreateError | DatabaseCreateError indicates a failure to create a database |
CDatabaseError | DatabaseError indicates some sort of database related error |
CDatabaseLockError | DatabaseLockError indicates failure to lock a database |
CDatabaseMaster | Access to a master database for replication |
CDatabaseModifiedError | DatabaseModifiedError indicates a database was modified |
CDatabaseNotFoundError | Indicates an attempt to access a database not present |
CDatabaseOpeningError | DatabaseOpeningError indicates failure to open a database |
►CDatabaseReplica | Access to a database replica, for applying replication to it |
CInternal | Internal implementation of DatabaseReplica |
CDatabaseReplicator | Base class for database replicator objects |
CDatabaseVersionError | DatabaseVersionError indicates that a database is in an unsupported format |
CDateRangeProcessor | Handle a date range |
CDateValueRangeProcessor | Handle a date range |
CDecreasingValueWeightPostingSource | Read weights from a value which is known to decrease as docid increases |
Cdelete_ptr | |
CDerefWrapper_ | |
CDLHWeight | This class implements the DLH weighting scheme, which is a representative scheme of the Divergence from Randomness Framework by Gianni Amati |
CDocNotFoundError | Indicates an attempt to access a document not present in the database |
►CDocument | A handle representing a document in a Xapian database |
CInternal | A document in the database, possibly plus modifications |
CDPHWeight | This class implements the DPH weighting scheme |
►CEnquire | This class provides an interface to the information retrieval system for the purpose of searching |
CInternal | Internals of enquire system |
CError | All exceptions thrown by Xapian are subclasses of Xapian::Error |
CErrorHandler | Decide if a Xapian::Error exception should be ignored |
►CESet | Class representing a list of search results |
CInternal | Class which actually implements Xapian::ESet |
CESetIterator | Iterator over a Xapian::ESet |
CExpandDecider | Virtual base class for expand decider functor |
CExpandDeciderAnd | ExpandDecider subclass which rejects terms using two ExpandDeciders |
CExpandDeciderFilterPrefix | ExpandDecider subclass which restrict terms to a particular prefix |
CExpandDeciderFilterTerms | ExpandDecider subclass which rejects terms in a specified list |
CFeatureUnavailableError | Indicates an attempt to use a feature which is unavailable |
CFieldProcessor | Base class for field processors |
CFixedWeightPostingSource | A posting source which returns a fixed weight for all documents |
CGreatCircleMetric | Calculate the great-circle distance between two coordinates on a sphere |
CIfB2Weight | This class implements the IfB2 weighting scheme |
CIneB2Weight | This class implements the IneB2 weighting scheme |
CInL2Weight | This class implements the InL2 weighting scheme |
CInternalError | InternalError indicates a runtime problem of some sort |
CInternalStemArabic | |
CInternalStemArmenian | |
CInternalStemBasque | |
CInternalStemCatalan | |
CInternalStemDanish | |
CInternalStemDutch | |
CInternalStemEarlyenglish | |
CInternalStemEnglish | |
CInternalStemFinnish | |
CInternalStemFrench | |
CInternalStemGerman | |
CInternalStemGerman2 | |
CInternalStemHungarian | |
CInternalStemIndonesian | |
CInternalStemIrish | |
CInternalStemItalian | |
CInternalStemKraaij_pohlmann | |
CInternalStemLithuanian | |
CInternalStemLovins | |
CInternalStemNepali | |
CInternalStemNorwegian | |
CInternalStemPorter | |
CInternalStemPortuguese | |
CInternalStemRomanian | |
CInternalStemRussian | |
CInternalStemSpanish | |
CInternalStemSwedish | |
CInternalStemTamil | |
CInternalStemTurkish | |
CInvalidArgumentError | InvalidArgumentError indicates an invalid parameter value was passed to the API |
CInvalidOperationError | InvalidOperationError indicates the API was used in an invalid way |
CInvertedQuery_ | |
CKeyMaker | Virtual base class for key making functors |
CLatLongCoord | A latitude-longitude coordinate |
CLatLongCoords | A sequence of latitude-longitude coordinates |
CLatLongCoordsIterator | An iterator across the values in a LatLongCoords object |
CLatLongDistanceKeyMaker | KeyMaker subclass which sorts by distance from a latitude/longitude |
CLatLongDistancePostingSource | Posting source which returns a weight based on geospatial distance |
CLatLongMetric | Base class for calculating distances between two lat/long coordinates |
CLMWeight | Xapian::Weight subclass implementing the Language Model formula |
CLogicError | The base class for exceptions indicating errors in the program logic |
CMatchDecider | Base class for matcher decision functor |
CMatchSpy | Abstract base class for match spies |
►CMSet | Class representing a list of search results |
CInternal | |
CMSetIterator | Iterator over a Xapian::MSet |
►CMultiValueKeyMaker | KeyMaker subclass which combines several values |
CKeySpec | |
CNetworkError | Indicates a problem communicating with a remote database |
CNetworkTimeoutError | Indicates a timeout expired while communicating with a remote database |
CNumberRangeProcessor | Handle a number range |
CNumberValueRangeProcessor | Handle a number range |
CPL2PlusWeight | Xapian::Weight subclass implementing the PL2+ probabilistic formula |
CPL2Weight | This class implements the PL2 weighting scheme |
►CPositionIterator | Class for iterating over term positions |
CInternal | Abstract base class for iterating term positions in a document |
►CPostingIterator | Class for iterating over a list of terms |
CInternal | Abstract base class for postlists |
CPostingSource | Base class which provides an "external" source of postings |
►CQuery | Class representing a query |
CInternal | |
►CQueryParser | Build a Xapian::Query object from a user query string |
CInternal | |
CQueryParserError | Indicates a query string can't be parsed |
CRangeError | RangeError indicates an attempt to access outside the bounds of a container |
CRangeProc | |
CRangeProcessor | Base class for range processors |
►CRegistry | Registry for user subclasses |
CInternal | |
CReplicationInfo | Information about the steps involved in performing a replication |
►CRSet | A relevance set (R-Set) |
CInternal | |
CRuntimeError | The base class for exceptions indicating errors only detectable at runtime |
CSerialisationError | Indicates an error in the std::string serialisation of an object |
CSimpleStopper | Simple implementation of Stopper class - this will suit most users |
►CSmallVector | Vector of Xapian PIMPL objects |
Cconst_iterator | |
CSmallVector_ | |
CSniplet | |
CSnipPipe | |
CSnowballStemImplementation | |
CStem | Class representing a stemming algorithm |
CStemImplementation | Class representing a stemming algorithm implementation |
CStopper | Abstract base class for stop-word decision functor |
CStringValueRangeProcessor | Handle a string range |
►CTermGenerator | Parses a piece of text and generate terms |
CInternal | |
►CTermIterator | Class for iterating over a list of terms |
CInternal | Abstract base class for termlists |
CTfIdfWeight | Xapian::Weight subclass implementing the tf-idf weighting scheme |
CTradWeight | Xapian::Weight subclass implementing the traditional probabilistic formula |
CUnimplementedError | UnimplementedError indicates an attempt to use an unimplemented feature |
CUtf8Iterator | An iterator which returns Unicode character values from a UTF-8 encoded string |
►CValueCountMatchSpy | Class for counting the frequencies of values in the matching documents |
CInternal | |
►CValueIterator | Class for iterating over document values |
CInternal | Abstract base class for value streams |
CValueMapPostingSource | A posting source which looks up weights in a map using values as the key |
CValuePostingSource | A posting source which generates weights from a value slot |
CValueRangeProcessor | Base class for value range processors |
CValueSetMatchDecider | MatchDecider filtering results based on whether document values are in a user-defined set |
CValueWeightPostingSource | A posting source which reads weights from a value slot |
►CWeight | Abstract base class for weighting schemes |
CInternal | Class to hold statistics for a given collection |
CWildcardError | WildcardError indicates an error expanding a wildcarded query |
CWritableDatabase | This class provides read/write access to a database |
CA | |
CAllTermsList | Abstract base class for iterating all terms in a database |
Camong | |
Camongvec | |
Canalyser | |
CAndMaybePostList | A postlist with weights modified by another postlist |
CAndNotPostList | A postlist generated by taking one postlist (the left-hand postlist), and removing any documents which are in the other (right-hand) postlist |
CApiTestRunner | |
CAuthorRangeProcessor | |
CAuthorValueRangeProcessor | |
CB | |
CBackendManager | |
CBackendManagerChert | BackendManager subclass for chert databases |
CBackendManagerGlass | BackendManager subclass for glass databases |
CBackendManagerInMemory | BackendManager subclass for inmemory databases |
CBackendManagerMulti | BackendManager subclass for multi databases |
CBackendManagerRemote | BackendManager subclass for remote databases |
CBackendManagerRemoteProg | BackendManager subclass for remoteprog databases |
CBackendManagerRemoteTcp | BackendManager subclass for remotetcp databases |
CBackendManagerSingleFile | BackendManager subclass for singlefile databases |
CBranchPostList | Base class for postlists which are generated by merging two sub-postlists |
CByteLengthPrefixedStringItor | |
CByteLengthPrefixedStringItorGt | |
CChangeMaxweightPostingSource | |
CCheckBoundsPostingSource | |
CCheckInitWeight | |
CCheckMatchDecider | |
CCheckStatsWeight | |
CChertAllDocsModifiedPostList | |
CChertAllDocsPostList | |
CChertAllTermsList | |
CChertCursor | A cursor pointing to a position in a Btree table, for reading several entries in order, or finding approximate matches |
CChertDatabase | A backend designed for efficient indexing and retrieval, using compressed posting lists and a btree storage scheme |
CChertDatabaseReplicator | |
CChertDatabaseStats | Chert class for database statistics |
CChertDocument | A document read from a ChertDatabase |
CChertLazyTable | |
CChertMetadataTermList | |
CChertModifiedPostList | |
CChertPositionList | A position list in a chert database |
CChertPositionListTable | |
CChertPostList | A postlist in a chert database |
CChertPostListTable | |
CChertRecordTable | A record in a chert database |
CChertSpellingTable | |
CChertSpellingTermList | The list of words containing a particular trigram |
CChertSpellingWordsList | |
CChertSynonymTable | |
CChertSynonymTermList | |
CChertTable | Class managing a Btree table in a Chert database |
CChertTable_base | |
CChertTableCheck | |
CChertTermList | A TermList in a chert database |
CChertTermListTable | |
CChertValueList | Chert class for value streams |
CChertValueManager | |
CChertVersion | Manages the "iamchert" file |
CChertWritableDatabase | A writable chert database |
CCloneTestPostingSource | |
Cclosedb1_iterators | |
CCmp | |
CCmpByFirstUsed | |
CCollapseData | Class tracking information for a given value of the collapse key |
CCollapser | Tracks collapse keys and the documents they match |
CCompareSubValueListsByDocId | Comparison functor which orders SubValueList* by ascending docid |
CCompareTermListsByTerm | Comparison functor which orders TermList* by ascending term name |
CCompressionStream | |
CConnectionClosed | Class to throw when we receive the connection closing message |
CContiguousAllDocsPostList | A PostList iterating all docids when they form a contiguous range |
CCPUTimer | |
CCursor | |
CDateRangeFieldProcessor | |
CDegreesMinutesSeconds | Angles, split into degrees, minutes and seconds |
Cdelete_ptr | |
CDestroyedFlag | |
Cdircloser | |
Cdirent | |
CDocumentValueList | Iteration over values in a document |
Cedist_seq | |
Cedist_state | |
CEmptyPostList | A PostList which contains no entries |
CEstimatePS | PostingSource subclass for injecting tf bounds and estimate |
CEvenParityExpandFunctor | |
CExactPhrasePostList | Postlist which matches an exact phrase using positional information |
CExceptionalMatchSpy | |
CExceptionalPostingSource | |
CExceptionalWeight | |
CExternalPostList | |
CExtraWeightPostList | A postlist which adds on an extra weight contribution |
CFD | |
CFDTracker | |
CFieldInfo | Information about how to handle a field prefix in the query string |
CFileIndexer | |
CFlintLock | |
Cfragment | |
CFreqAdderOrTermList | A termlist which ORs two termlists together, adding term frequencies |
Cgenerator | |
CGlassAllDocsPostList | |
CGlassAllTermsList | |
CGlassChanges | |
CGlassCursor | A cursor pointing to a position in a Btree table, for reading several entries in order, or finding approximate matches |
CGlassDatabase | A backend designed for efficient indexing and retrieval, using compressed posting lists and a btree storage scheme |
CGlassDatabaseReplicator | |
CGlassDocDataTable | |
CGlassDocument | A document read from a GlassDatabase |
CGlassFLCursor | |
CGlassFreeList | |
CGlassFreeListChecker | |
CGlassLazyTable | |
CGlassMetadataTermList | |
CGlassPositionList | A position list in a glass database |
CGlassPositionListTable | |
CGlassPostList | A postlist in a glass database |
CGlassPostListTable | |
CGlassSpellingTable | |
CGlassSpellingTermList | The list of words containing a particular trigram |
CGlassSpellingWordsList | |
CGlassSynonymTable | |
CGlassSynonymTermList | |
CGlassTable | Class managing a Btree table in a Glass database |
CGlassTableCheck | |
CGlassTermList | A TermList in a glass database |
CGlassTermListTable | |
CGlassValueList | Glass class for value streams |
CGlassValueManager | |
CGlassVersion | Manages the revision files |
CGlassWritableDatabase | A writable glass database |
CGrepMatchDecider | |
Cgrouping | |
CHostFieldProcessor | |
Cinclude | |
CInMemoryAllDocsPostList | A PostList over all docs in an inmemory database |
CInMemoryAllTermsList | Class for alltermslists over several databases |
CInMemoryDatabase | A database held entirely in memory |
CInMemoryDoc | Class representing a document and the terms indexing it |
CInMemoryDocument | A document read from a InMemoryDatabase |
CInMemoryPositionList | A position list in a inmemory database |
CInMemoryPosting | |
CInMemoryPostingLessThan | |
CInMemoryPostList | A PostList in an inmemory database |
CInMemoryTerm | |
CInMemoryTermEntry | |
CInMemoryTermEntryLessThan | |
CInMemoryTermList | |
Cinput | |
►CInverter | Class which "inverts the file" |
CPostingChanges | Class for storing the changes in frequencies for a term |
CItem | |
CItem_base | |
CItem_wr | |
CKey | |
CLazyWeight | Xapian::Weight subclass which adds laziness |
CLeafPostList | Abstract base class for leaf postlists |
CLiteral | |
Cliteralstring | |
CLocalSubMatch | |
Cm_pair | |
CMapTermList | |
CMaxPostList | N-way OR postlist with wt=max(wt_i) |
CMergePostList | A postlist comprising postlists from different databases merged together |
CMSetPostList | PostList returning entries from an MSet |
CMSVCIgnoreInvalidParameter | |
CMultiAllTermsList | Class for merging AllTermsList objects from subdatabases |
►CMultiAndPostList | N-way AND postlist |
CComparePostListTermFreqAscending | Comparison functor which orders PostList* by ascending get_termfreq_est() |
CMultiMatch | |
CMultipleMatchSpy | Class which applies several match spies in turn |
CMultiPostList | |
CMultiTermList | |
CMultiValueList | Class for merging ValueList objects from subdatabases |
CMultiXorPostList | N-way XOR postlist |
CMutableChertCursor | |
CMutableGlassCursor | |
CMyCompactor | |
CMyDontAskWeightPostingSource | |
CMyOddPostingSource | |
CMyOddWeightingPostingSource | |
CMyPostingSource | |
CMyPostingSource2 | |
CMySpy | |
CMyStemImpl | |
CMyWeight | |
Cname | |
CNearPostList | Postlist which matches terms occurring within a specified window |
CNetworkPostList | A postlist in a remote database |
CNetworkTermList | A term list for a database on the other side of a network connection |
CNetworkTermListItem | An item in a NetworkTermList |
CNeverUseMeKeyMaker | |
CNgramIterator | Iterator returning unigrams and bigrams |
Cnode | |
CNoSuchProgram | Exception thrown if the program isn't found |
COmDocumentTerm | A term in a document |
COnlyTheFirstPostingSource | |
Coption | |
Coptions | |
COrPositionList | |
COrPosPostList | Wrapper postlist providing positions for an OR |
COrPostList | A postlist comprising two postlists ORed together |
COrTermList | |
COwnedRemoteConnection | RemoteConnection which owns its own fd(s) |
CPerfTestLogger | |
CPerfTestRunner | |
CPhrasePostList | Postlist which matches a phrase using positional information |
CPos | |
CPosCmp | |
Cpositional_testcase | |
CPrefixCompressedStringItor | |
CPrefixCompressedStringItorGt | |
CPrefixCompressedStringWriter | |
CPrettyOStream | |
CProbQuery | |
CProgClient | Implementation of RemoteDatabase using a spawned server |
Cqp_default_op3_test | |
CQueryBuilder | Random query builder |
CQueryBuilderEnv | The environment used by the steps when building a query |
CQueryOptimiser | |
CReadError | Exception thrown if we encounter a read error |
CRemoteConnection | A RemoteConnection object provides a bidirectional connection to another RemoteConnection object on a remote machine |
CRemoteDatabase | RemoteDatabase is the baseclass for remote database implementations |
CRemoteDocument | A document read from a RemoteDatabase |
CRemoteServer | Remote backend server base class |
CRemoteSubMatch | Class for performing matching on a remote database |
CRemoteTcpClient | TCP/IP socket based RemoteDatabase implementation |
CRemoteTcpServer | TCP/IP socket based server for RemoteDatabase |
CReplicateTcpServer | |
►CResolver | |
Cconst_iterator | |
CSelectPostList | A postlist parent class for classes which only return selected docs from a source postlist (e.g |
CSignalRedirector | |
CSimpleMatchSpy | |
CSlowDecreasingValueWeightPostingSource | |
CSlowValueList | Slow implementation for backends which don't streamed values |
Csnippet_testcase | |
CSoakTestRunner | |
CSOCKET_INITIALIZER_MIXIN | TCP/IP replication client class |
CState | Parser State shared between the lexer and the parser |
CStringAndFreqCmpByFreq | Compare two StringAndFrequency objects |
CStringAndFreqTermList | A termlist iterator over a vector of StringAndFrequency objects |
CStringAndFrequency | A string with a corresponding frequency |
CSubMatch | |
CSubValueList | |
Csynonym1_data_type | |
CSynonymIterator | |
CSynonymPostList | A postlist comprising several postlists SYNONYMed together |
Ctab_entry | Common string to integer map entry for option decoding |
CTempDtorTest | |
CTerm | Class used to pass information about a token from lexer to parser |
CTermCmp | |
CTermCompare | |
CTermFreqs | The frequencies for a term |
CTermGroup | A group of terms separated only by whitespace |
CTermListGreaterApproxSize | |
CTerms | Some terms which form a positional sub-query |
Ctest | |
Ctest_autoptr | |
Ctest_desc | Structure holding a description of a test |
►Ctest_driver | The test driver. This class takes care of running the tests |
Cresult | A structure used to report the summary of tests passed and failed |
CTest_Exception | |
Ctest_refcnt | |
Ctestcase | |
Ctestcase2 | |
CTestException | |
CTestExpandDecider | |
CTestFail | Class which is thrown when a test case fails |
CTestFieldProcessor | |
CTestKeyMaker | |
CTestMatchSpy | |
CTestRangeProcessor | |
CTestRunner | A test runner, which runs the tests (implemented by subclassing it) with a variety of backends |
CTestSkip | Class which is thrown when a test case is to be skipped |
CTestStopper | |
CTestValueRangeProcessor | |
CTimeOut | |
CTitleFieldProcessor | |
Ctokeniser | |
Cunset_max_changesets_helper_ | |
CUuid | |
CValueChunkReader | |
CValueCountTermList | A termlist iterator over the contents of a ValueCountMatchSpy |
CValueGePostList | |
CValueRangePostList | |
CValueStats | Class to hold statistics for a given slot |
CValueStreamDocument | A document which gets its values from a ValueStreamManager |
CValueUpdater | |
CVectorTermList | This class stores a list of terms |
CVStats | |
Cwildcard_testcase | |
CYYMINORTYPE | |
CyyParser | |
CyyStackEntry | |
CZWeight | |