21 #ifndef XAPIAN_INCLUDED_RESULT_H
22 #define XAPIAN_INCLUDED_RESULT_H
58 std::string&& collapse_key_,
60 std::string&& sort_key_)
const std::string & get_sort_key() const
void set_weight(double weight_)
double get_weight() const
std::string get_description() const
void set_collapse_key(const std::string &k)
Result & operator=(const Result &)=delete
void set_collapse_count(Xapian::doccount c)
Result(const Result &)=delete
Result(double weight_, Xapian::docid did_)
Constructor.
void set_sort_key(const std::string &k)
Result & operator=(Result &&)=default
Move assignment.
Xapian::doccount get_collapse_count() const
Result(double weight_, Xapian::docid did_, std::string &&collapse_key_, Xapian::doccount collapse_count_, std::string &&sort_key_)
Constructor used by MSet::Internal::unserialise().
void unshard_docid(Xapian::doccount shard, Xapian::doccount n_shards)
Result(Result &&)=default
Move constructor.
Xapian::doccount collapse_count
const std::string & get_collapse_key() const
Xapian::docid get_docid() const
Multi-database support functions.
Xapian::docid unshard(Xapian::docid shard_did, Xapian::doccount shard, Xapian::doccount n_shards)
Convert shard number and shard docid to docid in multi-db.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.