► api | |
compactor.cc | Compact a database, or merge and compact several |
constinfo.cc | Mechanism for accessing a struct of constant information |
decvalwtsource.cc | A posting source which returns decreasing weights from a value |
documentterm.h | Internal class representing a term in a modified document |
documentvaluelist.cc | Iteration over values in a document |
documentvaluelist.h | Iteration over values in a document |
editdistance.cc | Edit distance calculation algorithm |
editdistance.h | Edit distance calculation algorithm |
emptypostlist.cc | A PostList which contains no entries |
emptypostlist.h | A PostList which contains no entries |
error.cc | Xapian::Error base class |
errorhandler.cc | Decide if a Xapian::Error exception should be ignored |
expanddecider.cc | Allow rejection of terms during ESet generation |
keymaker.cc | Build key strings for MSet ordering or collapsing |
leafpostlist.cc | Abstract base class for leaf postlists |
leafpostlist.h | Abstract base class for leaf postlists |
maptermlist.h | TermList which iterates a std::map |
matchspy.cc | MatchSpy implementation |
omdatabase.cc | |
omdocument.cc | |
omenquire.cc | |
omenquireinternal.h | Internals |
positioniterator.cc | Class for iterating over term positions |
postingiterator.cc | Class for iterating over a list of document ids |
postingsource.cc | External sources of posting information |
postlist.cc | Abstract base class for postlists |
postlist.h | Abstract base class for postlists |
query.cc | Xapian::Query API class |
queryinternal.cc | Xapian::Query internals |
queryinternal.h | Xapian::Query internals |
queryvector.h | Append only vector of Query objects |
registry.cc | Class for looking up user subclasses during unserialisation |
replication.cc | Replication support for Xapian databases |
replication.h | Replication support for Xapian databases |
roundestimate.h | Round a bounded estimate to an appropriate number of S.F |
smallvector.cc | Append only vector of Xapian PIMPL objects |
smallvector.h | Append only vector of Xapian PIMPL objects |
sortable-serialise.cc | Serialise floating point values to string which sort the same way |
termiterator.cc | Class for iterating over a list of terms |
termlist.cc | Abstract base class for termlists |
termlist.h | Abstract base class for termlists |
valueiterator.cc | Class for iterating over document values |
valuerangeproc.cc | Standard ValueRangeProcessor and RangeProcessor subclasses |
valuesetmatchdecider.cc | MatchDecider subclass for filtering results by value |
vectortermlist.cc | A vector-like container of terms which can be iterated |
vectortermlist.h | A vector-like container of terms which can be iterated |
► backends | |
► chert | |
chert_alldocsmodifiedpostlist.cc | A ChertAllDocsPostList plus pending modifications |
chert_alldocsmodifiedpostlist.h | A ChertAllDocsPostList plus pending modifications |
chert_alldocspostlist.cc | A PostList which iterates over all documents in a ChertDatabase |
chert_alldocspostlist.h | A PostList which iterates over all documents in a ChertDatabase |
chert_alltermslist.cc | |
chert_alltermslist.h | A termlist containing all terms in a chert database |
chert_btreebase.cc | |
chert_btreebase.h | Btree base file implementation |
chert_check.cc | |
chert_check.h | Btree checking |
chert_compact.cc | Compact a chert database, or merge and compact several |
chert_cursor.cc | |
chert_cursor.h | Interface to Btree cursors |
chert_database.cc | |
chert_database.h | C++ class definition for chert database |
chert_databasereplicator.cc | Support for chert database replication |
chert_databasereplicator.h | Support for chert database replication |
chert_dbcheck.cc | Check consistency of a chert table |
chert_dbcheck.h | Check a chert table |
chert_dbstats.cc | Chert class for database statistics |
chert_dbstats.h | Chert class for database statistics |
chert_document.cc | |
chert_document.h | A document read from a ChertDatabase |
chert_lazytable.h | Subclass of ChertTable for deriving lazy tables from |
chert_metadata.cc | Access to metadata for a chert database |
chert_metadata.h | Access to metadata for a chert database |
chert_modifiedpostlist.cc | A ChertPostList plus pending modifications |
chert_modifiedpostlist.h | A ChertPostList plus pending modifications |
chert_positionlist.cc | |
chert_positionlist.h | A position list in a chert database |
chert_postlist.cc | |
chert_postlist.h | Postlists in chert databases |
chert_record.cc | |
chert_record.h | Records in chert databases |
chert_replicate_internal.h | Internal definitions for chert database replication |
chert_spelling.cc | Spelling correction data for a chert database |
chert_spelling.h | Spelling correction data for a chert database |
chert_spellingwordslist.cc | Iterator for the spelling correction words in a chert database |
chert_spellingwordslist.h | A termlist containing all words which are spelling targets |
chert_synonym.cc | Synonym data for a chert database |
chert_synonym.h | Synonym data for a chert database |
chert_table.cc | |
chert_table.h | Btree implementation |
chert_termlist.cc | |
chert_termlist.h | A TermList in a chert database |
chert_termlisttable.cc | Subclass of ChertTable which holds termlists |
chert_termlisttable.h | Subclass of ChertTable which holds termlists |
chert_types.h | Types used by chert backend and the Btree manager |
chert_valuelist.cc | Chert class for value streams |
chert_valuelist.h | Chert class for value streams |
chert_values.cc | ChertValueManager class |
chert_values.h | ChertValueManager class |
chert_version.cc | ChertVersion class |
chert_version.h | ChertVersion class |
► glass | |
glass_alldocspostlist.cc | A PostList which iterates over all documents in a GlassDatabase |
glass_alldocspostlist.h | A PostList which iterates over all documents in a GlassDatabase |
glass_alltermslist.cc | A termlist containing all terms in a glass database |
glass_alltermslist.h | A termlist containing all terms in a glass database |
glass_changes.cc | Glass changesets |
glass_changes.h | Glass changesets |
glass_check.cc | Btree checking |
glass_check.h | Btree checking |
glass_compact.cc | Compact a glass database, or merge and compact several |
glass_cursor.cc | Btree cursor implementation |
glass_cursor.h | Interface to Btree cursors |
glass_database.cc | Glass database |
glass_database.h | C++ class definition for glass database |
glass_databasereplicator.cc | Support for glass database replication |
glass_databasereplicator.h | Support for glass database replication |
glass_dbcheck.cc | Check consistency of a glass table |
glass_dbcheck.h | Check a glass table |
glass_defs.h | Definitions, types, etc for use inside glass |
glass_docdata.h | Subclass of GlassTable which holds document data |
glass_document.cc | Implementation of document for Glass database |
glass_document.h | A document read from a GlassDatabase |
glass_freelist.cc | Glass freelist |
glass_freelist.h | Glass freelist |
glass_inverter.cc | Inverter class which "inverts the file" |
glass_inverter.h | Inverter class which "inverts the file" |
glass_lazytable.h | Subclass of GlassTable for deriving lazy tables from |
glass_metadata.cc | Access to metadata for a glass database |
glass_metadata.h | Access to metadata for a glass database |
glass_positionlist.cc | A position list in a glass database |
glass_positionlist.h | A position list in a glass database |
glass_postlist.cc | Postlists in a glass database |
glass_postlist.h | Postlists in glass databases |
glass_replicate_internal.h | Internal definitions for glass database replication |
glass_spelling.cc | Spelling correction data for a glass database |
glass_spelling.h | Spelling correction data for a glass database |
glass_spellingwordslist.cc | Iterator for the spelling correction words in a glass database |
glass_spellingwordslist.h | A termlist containing all words which are spelling targets |
glass_synonym.cc | Synonym data for a glass database |
glass_synonym.h | Synonym data for a glass database |
glass_table.cc | Btree implementation |
glass_table.h | Btree implementation |
glass_termlist.cc | Termlists in a glass database |
glass_termlist.h | A TermList in a glass database |
glass_termlisttable.cc | Subclass of GlassTable which holds termlists |
glass_termlisttable.h | Subclass of GlassTable which holds termlists |
glass_valuelist.cc | Glass class for value streams |
glass_valuelist.h | Glass class for value streams |
glass_values.cc | GlassValueManager class |
glass_values.h | GlassValueManager class |
glass_version.cc | GlassVersion class |
glass_version.h | GlassVersion class |
► inmemory | |
inmemory_alltermslist.cc | Iterate all terms in an inmemory db |
inmemory_alltermslist.h | Iterate all terms in an inmemory db |
inmemory_database.cc | C++ class definition for inmemory database access |
inmemory_database.h | C++ class definition for inmemory database access |
inmemory_document.cc | A document read from a InMemoryDatabase |
inmemory_document.h | A document read from a InMemoryDatabase |
inmemory_positionlist.cc | PositionList from an InMemory DB or a Document object |
inmemory_positionlist.h | PositionList from an InMemory DB or a Document object |
► multi | |
multi_alltermslist.cc | Class for merging AllTermsList objects from subdatabases |
multi_alltermslist.h | Class for merging AllTermsList objects from subdatabases |
multi_postlist.cc | Interface to multiple database access |
multi_postlist.h | Class for merging PostList objects from subdatabases |
multi_termlist.cc | C++ class definition for multiple database access |
multi_termlist.h | C++ class declaration for multiple database access |
multi_valuelist.cc | Class for merging ValueList objects from subdatabases |
► remote | |
net_postlist.cc | Postlists for remote databases |
net_postlist.h | Postlists for remote databases |
net_termlist.cc | |
net_termlist.h | Termlist in a remote db |
remote-database.cc | Remote backend database class |
remote-database.h | RemoteDatabase is the baseclass for remote database implementations |
remote-document.cc | A document read from a RemoteDatabase |
remote-document.h | A document read from a RemoteDatabase |
alltermslist.cc | Abstract base class for iterating all terms in a database |
alltermslist.h | Abstract base class for iterating all terms in a database |
backends.h | BACKEND_* constants |
byte_length_strings.h | Handle decoding lists of strings with byte lengths |
contiguousalldocspostlist.cc | Iterate all document ids when they form a contiguous range |
contiguousalldocspostlist.h | Iterate all document ids when they form a contiguous range |
database.cc | |
database.h | |
databasehelpers.cc | Helper functions for database handling |
databasehelpers.h | Helper functions for database handling |
databasereplicator.cc | Support class for database replication |
databasereplicator.h | Class to manage replication of databases |
dbcheck.cc | Check the consistency of a database or table |
dbfactory.cc | Database factories for non-remote databases |
dbfactory_remote.cc | Database factories for remote databases |
document.h | |
flint_lock.cc | Flint-compatible database locking |
flint_lock.h | Flint-compatible database locking |
multivaluelist.h | Class for merging ValueList objects from subdatabases |
positionlist.h | Abstract base class for iterating term positions in a document |
prefix_compressed_strings.h | Handle encoding and decoding prefix-compressed lists of strings |
slowvaluelist.cc | Slow implementation for backends which don't streamed values |
slowvaluelist.h | Slow implementation for backends which don't streamed values |
uuids.cc | Class for handling UUIDs |
uuids.h | Class for handling UUIDs |
valuelist.cc | Abstract base class for value streams |
valuelist.h | Abstract base class for value streams |
valuestats.h | Statistics about values |
► bin | |
xapian-check.cc | Tool to check the consistency of a database or table |
xapian-compact.cc | Compact a database, or merge and compact several |
xapian-delve.cc | Allow inspection of the contents of a Xapian database |
xapian-inspect.cc | Inspect the contents of a glass table for development or debugging |
xapian-progsrv.cc | Remote server for use with ProgClient |
xapian-replicate-server.cc | Service database replication requests from clients |
xapian-replicate.cc | Replicate a database from a master server to a local copy |
xapian-tcpsrv.cc | Tcp daemon for use with Xapian's remote backend |
► common | |
alignment_cast.h | Cast a pointer we know is suitably aligned |
append_filename_arg.h | Append filename argument to a command string with suitable escaping |
autoptr.h | Wrapper around standard unique_ptr template |
bitstream.cc | Classes to encode/decode a bitstream |
bitstream.h | Classes to encode/decode a bitstream |
closefrom.cc | Implementation of closefrom() function |
closefrom.h | Implementation of closefrom() function |
compression_stream.cc | Class wrapper around zlib |
compression_stream.h | Class wrapper around zlib |
debuglog.cc | Debug logging macros |
debuglog.h | Debug logging macros |
errno_to_string.cc | Convert errno value to std::string, thread-safely if possible |
errno_to_string.h | Convert errno value to std::string, thread-safe if possible |
exp10.h | Define exp10() if not provided by <cmath> |
fd.h | Wrapper class around a file descriptor to avoid leaks |
filetests.h | Utility functions for testing files |
fileutils.cc | File and path manipulation routines |
fileutils.h | File and path manipulation routines |
getopt.cc | |
gnu_getopt.h | Wrappers to allow GNU getopt to be used cleanly from C++ code |
internaltypes.h | Types used internally |
io_utils.cc | Wrappers for low-level POSIX I/O routines |
io_utils.h | Wrappers for low-level POSIX I/O routines |
keyword.cc | Efficient keyword to enum lookup |
keyword.h | Efficient keyword to enum lookup |
log2.h | Defines a log2() function to find the logarithm to base 2 if not already defined in the library |
min_non_zero.h | Return the smaller of two numbers which isn't zero |
msvc_dirent.cc | Implementation of dirent functions using WIN32 API |
msvc_dirent.h | Implementation of dirent functions using WIN32 API |
msvcignoreinvalidparam.h | Work around MSVC's unhelpful non-standard invalid parameter handling |
noreturn.h | Define the XAPIAN_NORETURN macro |
omassert.cc | Helper functions for omassert.h |
omassert.h | Various assertion macros |
output-internal.h | Functions for output of strings describing internal Xapian objects |
output.h | Std::ostream operator<< template for Xapian objects |
overflow.h | Arithmetic operations with overflow checks |
pack.h | Pack types into strings and unpack them again |
parseint.h | Parse signed and unsigned type from string and check for trailing characters |
posixy_wrapper.cc | Provides wrappers with POSIXy semantics |
posixy_wrapper.h | Provides wrappers with POSIXy semantics |
pretty.h | Convert types to pretty representations |
realtime.h | Functions for handling a time or time interval in a double |
replicate_utils.cc | Utility functions for replication implementations |
replicate_utils.h | Utility functions for replication implementations |
replicationprotocol.h | Replication protocol version and message numbers |
safe.cc | Helper functions for safe*.h |
safedirent.h | include <dirent.h>, with alternative implementation for windows |
safefcntl.h | include <fcntl.h>, but working around broken platforms |
safenetdb.h | include <netdb.h>, with portability workarounds |
safesysexits.h | include <sysexits.h> with portability workarounds |
safesysselect.h | include <sys/select.h> with portability workarounds |
safesyssocket.h | include <sys/socket.h> with portability workarounds |
safesysstat.h | include <sys/stat.h> with portability enhancements |
safesyswait.h | include <sys/wait.h>, with portability stuff |
safeunistd.h | <unistd.h>, but with compat |
safewindows.h | include <windows.h> without all the bloat and damage |
safewinsock2.h | include <winsock2.h> but working around problems |
serialise-double.cc | Functions to serialise and unserialise a double |
serialise-double.h | Functions to serialise and unserialise a double |
setenv.h | Provide setenv() with compatibility versions |
socket_utils.cc | Socket handling utilities |
socket_utils.h | Socket handling utilities |
str.cc | Convert types to std::string |
str.h | Convert types to std::string |
stringutils.h | Various handy helpers which std::string really should provide |
submatch.h | Base class for sub-matchers |
wordaccess.h | Functions for reading and writing different width words |
► examples | |
copydatabase.cc | Perform a document-by-document copy of one or more Xapian databases |
quest.cc | Command line search tool using Xapian::QueryParser |
simpleexpand.cc | Simple example program demonstrating query expansion |
simpleindex.cc | Index each paragraph of a text file as a Xapian document |
simplesearch.cc | Simple command-line search utility |
xapian-metadata.cc | Read and write user metadata |
xapian-pos.cc | Debug positional data |
► expand | |
bo1eweight.cc | Xapian::Bo1EWeight class - The Bo1 scheme of the DFR framework for query expansion |
esetinternal.cc | Xapian::ESet::Internal class |
esetinternal.h | Xapian::ESet::Internal class |
expandweight.cc | Calculate term weights for the ESet |
expandweight.h | Collate statistics and calculate the term weights for the ESet |
ortermlist.cc | Merge two TermList objects using an OR operation |
ortermlist.h | Merge two TermList objects using an OR operation |
tradeweight.cc | Xapian::TradEWeight class - The TradWeight scheme for query expansion |
► geospatial | |
geoencode.cc | Encodings for geospatial coordinates |
geoencode.h | Encodings for geospatial coordinates |
latlong_distance_keymaker.cc | LatLongDistanceKeyMaker implementation |
latlong_metrics.cc | Geospatial distance metrics |
latlong_posting_source.cc | LatLongDistancePostingSource implementation |
latlongcoord.cc | Latitude and longitude representations |
► include | |
► xapian | |
attributes.h | Compiler attribute macros |
compactor.h | Compact a database, or merge and compact several |
constants.h | Constants in the Xapian namespace |
constinfo.h | Mechanism for accessing a struct of constant information |
database.h | API for working with Xapian databases |
dbfactory.h | Factory functions for constructing Database and WritableDatabase objects |
deprecated.h | Define XAPIAN_DEPRECATED() and related macros |
derefwrapper.h | Class for wrapping type returned by an input_iterator |
document.h | API for working with documents |
enquire.h | API for running queries |
error.h | Hierarchy of classes which Xapian can throw as exceptions |
errordispatch.h | |
errorhandler.h | Decide if a Xapian::Error exception should be ignored |
eset.h | Class representing a list of query expansion terms |
expanddecider.h | Allow rejection of terms during ESet generation |
geospatial.h | Geospatial search support routines |
intrusive_ptr.h | |
iterator.h | Functions to assist creating language-idiomatic iterator wrappers |
keymaker.h | Build key strings for MSet ordering or collapsing |
matchspy.h | MatchSpy implementation |
mset.h | Class representing a list of search results |
positioniterator.h | Class for iterating over term positions |
postingiterator.h | Class for iterating over a list of document ids |
postingsource.h | External sources of posting information |
query.h | Xapian::Query API class |
queryparser.h | Parsing a user query string to build a Xapian::Query object |
registry.h | Class for looking up user subclasses during unserialisation |
stem.h | Stemming algorithms |
termgenerator.h | Parse free text and generate terms |
termiterator.h | Class for iterating over a list of terms |
types.h | Typedefs for Xapian |
unicode.h | Unicode and UTF-8 related classes and functions |
valueiterator.h | Class for iterating over document values |
valuesetmatchdecider.h | MatchDecider subclass for filtering results by value |
version.h | Define preprocessor symbols for the library version |
version_h.cc | Template used by configure to generate xapian/version.h |
visibility.h | Define XAPIAN_VISIBILITY_* macros |
weight.h | Weighting scheme API |
xapian.h | Public interfaces for the Xapian library |
► languages | |
► compiler | |
header.h | |
syswords.h | |
syswords2.h | |
allsnowballheaders.h | Include headers for all Snowball stemmers |
arabic.cc | |
arabic.h | |
armenian.cc | |
armenian.h | |
basque.cc | |
basque.h | |
catalan.cc | |
catalan.h | |
danish.cc | |
danish.h | |
dutch.cc | |
dutch.h | |
earlyenglish.cc | |
earlyenglish.h | |
english.cc | |
english.h | |
finnish.cc | |
finnish.h | |
french.cc | |
french.h | |
german.cc | |
german.h | |
german2.cc | |
german2.h | |
hungarian.cc | |
hungarian.h | |
indonesian.cc | |
indonesian.h | |
irish.cc | |
irish.h | |
italian.cc | |
italian.h | |
kraaij_pohlmann.cc | |
kraaij_pohlmann.h | |
lithuanian.cc | |
lithuanian.h | |
lovins.cc | |
lovins.h | |
nepali.cc | |
nepali.h | |
norwegian.cc | |
norwegian.h | |
porter.cc | |
porter.h | |
portuguese.cc | |
portuguese.h | |
romanian.cc | |
romanian.h | |
russian.cc | |
russian.h | |
sbl-dispatch.h | Map string to language code |
spanish.cc | |
spanish.h | |
stem.cc | Implementation of Xapian::Stem API class |
steminternal.cc | Base class for implementations of stemming algorithms |
steminternal.h | Base class for implementations of stemming algorithms |
swedish.cc | |
swedish.h | |
tamil.cc | |
tamil.h | |
turkish.cc | |
turkish.h | |
► matcher | |
andmaybepostlist.cc | Merged postlist; items from one list, weights from both |
andmaybepostlist.h | Merged postlist: items from one list, weights from both |
andnotpostlist.cc | Return items which are in A, unless they're in B |
andnotpostlist.h | Return items which are in A, unless they're in B |
branchpostlist.cc | Virtual base class for branched types of postlist |
branchpostlist.h | Virtual base class for branched types of postlist |
collapser.cc | Collapse documents with the same collapse key during the match |
collapser.h | Collapse documents with the same collapse key during the match |
exactphrasepostlist.cc | Return docs containing terms forming a particular exact phrase |
exactphrasepostlist.h | Return docs containing terms forming a particular exact phrase |
externalpostlist.cc | Return document ids from an external source |
externalpostlist.h | Return document ids from an external source |
extraweightpostlist.h | Add on extra weight contribution |
localsubmatch.cc | SubMatch class for a local database |
localsubmatch.h | SubMatch class for a local database |
maxpostlist.cc | N-way OR postlist with wt=max(wt_i) |
maxpostlist.h | N-way OR postlist with wt=max(wt_i) |
mergepostlist.cc | |
mergepostlist.h | Merge postlists from different databases |
msetcmp.cc | MSetItem comparison functions |
msetcmp.h | MSetItem comparison functions |
msetpostlist.cc | PostList returning entries from an MSet |
msetpostlist.h | PostList returning entries from an MSet |
multiandpostlist.cc | N-way AND postlist |
multiandpostlist.h | N-way AND postlist |
multimatch.cc | |
multimatch.h | Class for performing a match |
multixorpostlist.cc | N-way XOR postlist |
multixorpostlist.h | N-way XOR postlist |
nearpostlist.cc | Return docs containing terms within a specified window |
nearpostlist.h | Return docs containing terms within a specified window |
orpositionlist.cc | Merge two PositionList objects using an OR operation |
orpositionlist.h | Merge two PositionList objects using an OR operation |
orpospostlist.cc | Wrapper postlist providing positions for an OR |
orpospostlist.h | Wrapper postlist providing positions for an OR |
orpostlist.cc | OR of two posting lists |
orpostlist.h | OR of two posting lists |
phrasepostlist.cc | Return docs containing terms forming a particular phrase |
phrasepostlist.h | Return docs containing terms forming a particular phrase |
queryoptimiser.h | Details passed around while building PostList tree from Query tree |
remotesubmatch.cc | SubMatch class for a remote database |
remotesubmatch.h | SubMatch class for a remote database |
selectpostlist.cc | Parent class for classes which only return selected docs |
selectpostlist.h | Parent class for classes which only return selected docs |
synonympostlist.cc | Combine subqueries, weighting as if they are synonyms |
synonympostlist.h | Combine subqueries, weighting as if they are synonyms |
valuegepostlist.cc | Return document ids matching a range test on a specified doc value |
valuegepostlist.h | Return document ids matching a >= test on a specified doc value |
valuerangepostlist.cc | Return document ids matching a range test on a specified doc value |
valuerangepostlist.h | Return document ids matching a range test on a specified doc value |
valuestreamdocument.cc | A document which gets its values from a ValueStreamManager |
valuestreamdocument.h | A document which gets its values from a ValueStreamManager |
► net | |
length.cc | Length encoded as a string |
length.h | Length encoded as a string |
progclient.cc | Implementation of NetClient which spawns a program |
progclient.h | Implementation of RemoteDatabase using a spawned server |
remoteconnection.cc | RemoteConnection class used by the remote backend |
remoteconnection.h | RemoteConnection class used by the remote backend |
remoteprotocol.h | Remote protocol version and message numbers |
remoteserver.cc | Xapian remote backend server base class |
remoteserver.h | Xapian remote backend server base class |
remotetcpclient.cc | TCP/IP socket based RemoteDatabase implementation |
remotetcpclient.h | TCP/IP socket based RemoteDatabase implementation |
remotetcpserver.cc | Class for TCP/IP-based remote server |
remotetcpserver.h | TCP/IP socket based server for RemoteDatabase |
replicatetcpclient.cc | TCP/IP replication client class |
replicatetcpclient.h | TCP/IP replication client class |
replicatetcpserver.cc | TCP/IP replication server class |
replicatetcpserver.h | TCP/IP replication server class |
resolver.h | Resolve hostnames and ip addresses |
serialise-error.cc | Functions to convert Xapian::Error objects to strings and back |
serialise-error.h | Functions to convert classes to strings and back |
serialise.cc | Functions to convert Xapian objects to strings and back |
serialise.h | Functions to convert classes to strings and back |
tcpclient.cc | Open a TCP connection to a server |
tcpclient.h | Open a TCP connection to a server |
tcpserver.cc | Class for TCP/IP-based server |
tcpserver.h | Generic TCP/IP socket based server base class |
► queryparser | |
queryparser.cc | The non-lemon-generated parts of the QueryParser class |
queryparser_internal.cc | Build a Xapian::Query object from a user query string |
queryparser_internal.h | The non-lemon-generated parts of the QueryParser class |
queryparser_token.h | |
termgenerator.cc | TermGenerator class implementation |
termgenerator_internal.cc | TermGenerator class internals |
termgenerator_internal.h | TermGenerator class internals |
word-breaker.cc | Handle text without explicit word breaks |
word-breaker.h | Handle text without explicit word breaks |
► tests | |
► harness | |
backendmanager.cc | Manage backends for testsuite |
backendmanager.h | Base class for backend handling in test harness |
backendmanager_chert.cc | BackendManager subclass for chert databases |
backendmanager_chert.h | BackendManager subclass for chert databases |
backendmanager_glass.cc | BackendManager subclass for glass databases |
backendmanager_glass.h | BackendManager subclass for glass databases |
backendmanager_inmemory.cc | BackendManager subclass for inmemory databases |
backendmanager_inmemory.h | BackendManager subclass for inmemory databases |
backendmanager_multi.cc | BackendManager subclass for multi databases |
backendmanager_multi.h | BackendManager subclass for multi databases |
backendmanager_remote.cc | BackendManager subclass for remote databases |
backendmanager_remote.h | BackendManager subclass for remote databases |
backendmanager_remoteprog.cc | BackendManager subclass for remoteprog databases |
backendmanager_remoteprog.h | BackendManager subclass for remoteprog databases |
backendmanager_remotetcp.cc | BackendManager subclass for remotetcp databases |
backendmanager_remotetcp.h | BackendManager subclass for remotetcp databases |
backendmanager_singlefile.cc | BackendManager subclass for singlefile databases |
backendmanager_singlefile.h | BackendManager subclass for singlefile databases |
cputimer.cc | Measure CPU time |
cputimer.h | Measure CPU time |
fdtracker.cc | Track leaked file descriptors |
fdtracker.h | Track leaked file descriptors |
index_utils.cc | Utility functions for indexing testcase data |
index_utils.h | Utility functions for indexing testcase data |
scalability.cc | Test how an operation scales |
scalability.h | Test how an operation scales |
testmacros.h | Macros for testing conditions hold |
testrunner.cc | Run multiple tests for different backends |
testrunner.h | Run multiple tests for different backends |
testsuite.cc | Test suite engine |
testsuite.h | Generic test suite engine |
testutils.cc | Xapian-specific test helper functions |
testutils.h | Xapian-specific test helper functions and macros |
unixcmds.cc | C++ function versions of useful Unix commands |
unixcmds.h | C++ function versions of useful Unix commands |
utestsuite.cc | Disable Xapian-dependent parts of testsuite.cc |
► perftest | |
freemem.cc | Determine how much free physical memory there is |
freemem.h | Determine how much free physical memory there is |
perftest.cc | Performance tests for Xapian |
perftest.h | Performance tests for Xapian |
perftest_all.h | |
perftest_collated.h | |
perftest_matchdecider.cc | Performance tests for match decider |
perftest_matchdecider.h | |
perftest_randomidx.cc | Performance tests involving a randomly generated index |
perftest_randomidx.h | |
runprocess.cc | Run an external process and capture its output in a string |
runprocess.h | Run an external process and capture its output in a string |
► soaktest | |
soaktest.cc | Long-running "soak" tests for Xapian |
soaktest.h | Long-running "soak" tests for Xapian |
soaktest_all.h | |
soaktest_collated.h | |
soaktest_queries.cc | Soaktest generating lots of random queries |
soaktest_queries.h | |
api_all.h | |
api_anydb.cc | Tests which work with any backend |
api_anydb.h | |
api_backend.cc | Backend-related tests |
api_backend.h | |
api_closedb.cc | Tests of closing databases |
api_closedb.h | |
api_collapse.cc | Test collapsing during the match |
api_collapse.h | |
api_collated.h | |
api_compact.cc | Tests of Database::compact() |
api_compact.h | |
api_compactold.cc | Tests of old compaction API |
api_compactold.h | |
api_db.cc | Tests which need a backend |
api_db.h | |
api_generated.cc | Test common features of API classes |
api_generated.h | |
api_geospatial.cc | Tests of geospatial functionality |
api_geospatial.h | |
api_matchspy.cc | Tests of MatchSpy usage |
api_matchspy.h | |
api_metadata.cc | Test the user metadata functionality |
api_metadata.h | |
api_nodb.cc | Tests which don't use any of the backends |
api_nodb.h | |
api_none.cc | Tests which don't need a backend |
api_none.h | |
api_opsynonym.cc | Tests of OP_SYNONYM and OP_MAX |
api_opsynonym.h | |
api_opvalue.cc | Tests of the OP_VALUE_* query operators |
api_opvalue.h | |
api_percentages.cc | Tests of percentage calculations |
api_percentages.h | |
api_posdb.cc | Tests which need a backend with positional information |
api_posdb.h | |
api_postingsource.cc | Tests of posting sources |
api_postingsource.h | |
api_qpbackend.cc | QueryParser tests which need a backend |
api_qpbackend.h | |
api_query.cc | Query-related tests |
api_query.h | |
api_queryparser.cc | Tests of Xapian::QueryParser |
api_queryparser.h | |
api_replacedoc.cc | Tests of document replacing |
api_replacedoc.h | |
api_replicate.cc | Tests of replication functionality |
api_replicate.h | |
api_scalability.cc | Tests of scalability |
api_scalability.h | |
api_serialise.cc | Tests of serialisation functionality |
api_serialise.h | |
api_snippets.cc | Tests snippets |
api_snippets.h | |
api_sorting.cc | Tests of MSet sorting |
api_sorting.h | |
api_spelling.cc | Test the spelling correction suggestion API |
api_spelling.h | |
api_stem.cc | Test the stemming API |
api_stem.h | |
api_termgen.cc | Tests of Xapian::TermGenerator |
api_termgen.h | |
api_transdb.cc | Tests requiring a database backend supporting transactions |
api_transdb.h | |
api_unicode.cc | Test the Unicode and UTF-8 classes and functions |
api_unicode.h | |
api_valuestats.cc | Tests of the value statistics functions |
api_valuestats.h | |
api_valuestream.cc | Tests of valuestream functionality |
api_valuestream.h | |
api_weight.cc | Tests of Xapian::Weight subclasses |
api_weight.h | |
api_wrdb.cc | Tests which need a writable backend |
api_wrdb.h | |
apitest.cc | Tests the Xapian API |
apitest.h | Test functionality of the Xapian API |
dbcheck.cc | Test database contents and consistency |
dbcheck.h | Test database contents and consistency |
internaltest.cc | Test of the Xapian internals |
stemtest.cc | Test stemming algorithms |
unittest.cc | Unit tests of non-Xapian-specific internal code |
► unicode | |
c_istab.h | |
description_append.cc | Append a string to an object description, escaping invalid UTF-8 |
description_append.h | Append a string to an object description, escaping invalid UTF-8 |
unicode-data.cc | |
utf8itor.cc | Iterate over a utf8 string |
► weight | |
bb2weight.cc | Xapian::BB2Weight class - the BB2 weighting scheme of the DFR framework |
bm25plusweight.cc | Xapian::BM25PlusWeight class - the BM25+ probabilistic formula |
bm25weight.cc | Xapian::BM25Weight class - the BM25 probabilistic formula |
boolweight.cc | Xapian::BoolWeight class - boolean weighting |
coordweight.cc | Xapian::CoordWeight class - coordinate matching |
dlhweight.cc | Xapian::DLHWeight class - The DLH weighting scheme of the DFR framework |
dphweight.cc | Xapian::DPHWeight class - The DPH weighting scheme of the DFR framework |
ifb2weight.cc | Xapian::IfB2Weight class - the IfB2 weighting scheme of the DFR framework |
ineb2weight.cc | Xapian::IneB2Weight class - the IneB2 weighting scheme of the DFR framework |
inl2weight.cc | Xapian::InL2Weight class - the InL2 weighting scheme of the DFR framework |
lmweight.cc | Xapian::LMWeight class - the Unigram Language Modelling formula |
pl2plusweight.cc | Xapian::PL2PlusWeight class - the PL2+ weighting scheme of the DFR framework |
pl2weight.cc | Xapian::PL2Weight class - the PL2 weighting scheme of the DFR framework |
tfidfweight.cc | Xapian::TfIdfWeight class - The TfIdf weighting scheme |
tradweight.cc | Xapian::TradWeight class - the "traditional" probabilistic formula |
weight.cc | Xapian::Weight base class |
weightinternal.cc | Xapian::Weight::Internal class, holding database and term statistics |
weightinternal.h | Xapian::Weight::Internal class, holding database and term statistics |
config.h | |