21 #ifndef XAPIAN_INCLUDED_VALUESTREAMDOCUMENT_H
22 #define XAPIAN_INCLUDED_VALUESTREAMDOCUMENT_H
40 mutable std::map<Xapian::valueno, ValueList *>
valuelists;
59 did = (did_ - 1) / multiplier + 1;
A document which gets its values from a ValueStreamManager.
Xapian::Document::Internal * doc
std::string do_get_data() const
Implementation of virtual methods.
std::map< Xapian::valueno, ValueList * > valuelists
void operator=(const ValueStreamDocument &)
Don't allow assignment.
ValueStreamDocument(const Xapian::Database &db_)
void set_document(Xapian::docid did_)
std::string do_get_value(Xapian::valueno slot) const
Implementation of virtual methods.
ValueStreamDocument(const ValueStreamDocument &)
Don't allow copying.
std::string get_value(Xapian::valueno slot) const
void do_get_all_values(std::map< Xapian::valueno, std::string > &values_) const
Implementation of virtual methods.
This class is used to access a database, or a group of databases.
std::vector< Xapian::Internal::intrusive_ptr< Internal > > internal
A document in the database, possibly plus modifications.
Xapian::docid did
The document ID of the document in that database.
API for working with Xapian databases.
unsigned valueno
The number for a value slot in a document.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.
Various assertion macros.
Abstract base class for value streams.