26 #define XAPIAN_DEPRECATED(D) D
76 database = copy_database;
78 copy_database = std::move(move_database);
87 document = copy_document;
89 copy_document = std::move(move_document);
100 copy_eset = std::move(move_eset);
109 esetiterator = copy_esetiterator;
111 copy_esetiterator = std::move(move_esetiterator);
114 #ifdef XAPIAN_HAS_INMEMORY_BACKEND
121 enquire = copy_enquire;
123 copy_enquire = std::move(move_enquire);
135 copy_mset = std::move(move_mset);
144 msetiterator = copy_msetiterator;
146 copy_msetiterator = std::move(move_msetiterator);
155 positioniterator = copy_positioniterator;
157 copy_positioniterator = std::move(move_positioniterator);
166 postingiterator = copy_postingiterator;
168 copy_postingiterator = std::move(move_postingiterator);
179 copy_query = std::move(move_query);
188 queryparser = copy_queryparser;
190 copy_queryparser = std::move(move_queryparser);
201 copy_rset = std::move(move_rset);
207 registry = copy_registry;
208 copy_registry = std::move(move_registry);
218 copy_stem = std::move(move_stem);
227 termgenerator = copy_termgenerator;
229 copy_termgenerator = std::move(move_termgenerator);
238 termiterator = copy_termiterator;
240 copy_termiterator = std::move(move_termiterator);
249 valueiterator = copy_valueiterator;
251 copy_valueiterator = std::move(move_valueiterator);
260 writabledatabase = copy_writabledatabase;
262 copy_writabledatabase = std::move(move_writabledatabase);
static Xapian::Query query(Xapian::Query::op op, const string &t1=string(), const string &t2=string(), const string &t3=string(), const string &t4=string(), const string &t5=string(), const string &t6=string(), const string &t7=string(), const string &t8=string(), const string &t9=string(), const string &t10=string())
DEFINE_TESTCASE(defaultctor1, !backend)
Check uncopyable API classes which should have a default ctor actually do.
test functionality of the Xapian API
This class implements the BB2 weighting scheme.
Xapian::Weight subclass implementing the BM25 probabilistic formula.
Class implementing a "boolean" weighting scheme.
This class implements the DLH weighting scheme, which is a representative scheme of the Divergence fr...
This class is used to access a database, or a group of databases.
virtual std::string get_description() const
Return a string describing this object.
Read weights from a value which is known to decrease as docid increases.
std::string get_description() const
Return a string describing this object.
A handle representing a document in a Xapian database.
std::string get_description() const
Return a string describing this object.
Iterator over a Xapian::ESet.
std::string get_description() const
Return a string describing this object.
Class representing a list of search results.
std::string get_description() const
Return a string describing this object.
This class provides an interface to the information retrieval system for the purpose of searching.
std::string get_description() const
Return a string describing this object.
A posting source which returns a fixed weight for all documents.
std::string get_description() const
Return a string describing this object.
This class implements the IfB2 weighting scheme.
This class implements the InL2 weighting scheme.
This class implements the IneB2 weighting scheme.
Iterator over a Xapian::MSet.
std::string get_description() const
Return a string describing this object.
Class representing a list of search results.
std::string get_description() const
Return a string describing this object.
KeyMaker subclass which combines several values.
Class for iterating over term positions.
std::string get_description() const
Return a string describing this object.
Class for iterating over a list of terms.
std::string get_description() const
Return a string describing this object.
virtual std::string get_description() const
Return a string describing this object.
Build a Xapian::Query object from a user query string.
std::string get_description() const
Return a string describing this object.
Class representing a query.
std::string get_description() const
Return a string describing this object.
std::string get_description() const
Return a string describing this object.
Base class for range processors.
Registry for user subclasses.
Simple implementation of Stopper class - this will suit most users.
virtual std::string get_description() const
Return a string describing this object.
Class representing a stemming algorithm.
std::string get_description() const
Return a string describing this object.
Parses a piece of text and generate terms.
std::string get_description() const
Return a string describing this object.
Class for iterating over a list of terms.
std::string get_description() const
Return a string describing this object.
Xapian::Weight subclass implementing the tf-idf weighting scheme.
Xapian::Weight subclass implementing the traditional probabilistic formula.
Class for counting the frequencies of values in the matching documents.
virtual std::string get_description() const
Return a string describing this object.
Class for iterating over document values.
std::string get_description() const
Return a string describing this object.
A posting source which looks up weights in a map using values as the key.
std::string get_description() const
Return a string describing this object.
A posting source which generates weights from a value slot.
A posting source which reads weights from a value slot.
std::string get_description() const
Return a string describing this object.
This class provides read/write access to a database.
std::string get_description() const
Return a string describing this object.
const int DB_BACKEND_INMEMORY
Use the "in memory" backend.
#define TEST(a)
Test a condition, without an additional explanation for failure.
Xapian-specific test helper functions and macros.
Public interfaces for the Xapian library.