21 #ifndef XAPIAN_INCLUDED_REMOTE_DOCUMENT_H
22 #define XAPIAN_INCLUDED_REMOTE_DOCUMENT_H
45 std::map<Xapian::valueno, std::string>&& values_)
47 std::move(values_)) {}
53 std::string>& values_)
const;
RemoteDatabase is the baseclass for remote database implementations.
A document read from a RemoteDatabase.
std::string fetch_data() const
Implementation of virtual methods.
RemoteDocument(const RemoteDocument &)
Don't allow copying.
RemoteDocument(const Xapian::Database::Internal *db, Xapian::docid did_, std::string &&data_, std::map< Xapian::valueno, std::string > &&values_)
Private constructor - only called by RemoteDatabase::open_document().
void operator=(const RemoteDocument &)
Don't allow assignment.
std::string fetch_value(Xapian::valueno slot) const
Implementation of virtual methods.
void fetch_all_values(std::map< Xapian::valueno, std::string > &values_) const
Implementation of virtual methods.
Virtual base class for Database internals.
Abstract base class for a document.
Internal()
Construct an empty document.
Virtual base class for Database internals.
Abstract base class for a document.
The Xapian namespace contains public interfaces for the Xapian library.
unsigned valueno
The number for a value slot in a document.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.