| 
    xapian-core
    1.4.29
    
   | 
 
A document read from a InMemoryDatabase. More...
#include <inmemory_document.h>
 Inheritance diagram for InMemoryDocument:
 Collaboration diagram for InMemoryDocument:Public Member Functions | |
| string | do_get_value (Xapian::valueno slot) const | 
| Implementation of virtual methods.  More... | |
| void | do_get_all_values (map< Xapian::valueno, string > &values_) const | 
| Implementation of virtual methods.  More... | |
| string | do_get_data () const | 
| Implementation of virtual methods.  More... | |
  Public Member Functions inherited from Xapian::Document::Internal | |
| string | get_value (Xapian::valueno slot) const | 
| Get value by value number.  More... | |
| void | set_all_values (map< Xapian::valueno, string > &values_) | 
| Set all the values.  More... | |
| Xapian::valueno | values_count () const | 
| void | add_value (Xapian::valueno, const string &) | 
| void | remove_value (Xapian::valueno) | 
| void | clear_values () | 
| void | add_posting (const string &, Xapian::termpos, Xapian::termcount) | 
| void | add_term (const string &, Xapian::termcount) | 
| void | remove_posting (const string &, Xapian::termpos, Xapian::termcount) | 
| Xapian::termpos | remove_postings (const string &, Xapian::termpos, Xapian::termpos, Xapian::termcount) | 
| void | remove_term (const string &) | 
| void | clear_terms () | 
| Xapian::termcount | termlist_count () const | 
| string | get_data () const | 
| Get data stored in document.  More... | |
| void | set_data (const string &) | 
| TermList * | open_term_list () const | 
| Open a term list.  More... | |
| void | need_values () const | 
| void | need_terms () const | 
| bool | data_modified () const | 
| Return true if the data in the document may have been modified.  More... | |
| bool | values_modified () const | 
| Return true if the values in the document may have been modified.  More... | |
| bool | terms_modified () const | 
| Return true if the terms in the document may have been modified.  More... | |
| bool | term_positions_modified () const | 
| Return true if term positions may have been modified.  More... | |
| bool | modified () const | 
| Return true if the document may have been modified.  More... | |
| Xapian::docid | get_docid () const | 
| Get the docid which is associated with this document (if any).  More... | |
| string | get_description () const | 
| Return a string describing this object.  More... | |
| Internal (Xapian::Internal::intrusive_ptr< const Xapian::Database::Internal > database_, Xapian::docid did_) | |
| Constructor.  More... | |
| Internal () | |
| virtual | ~Internal () | 
| Destructor.  More... | |
  Public Member Functions inherited from Xapian::Internal::intrusive_base | |
| intrusive_base () | |
| Construct with no references.  More... | |
Private Member Functions | |
| void | operator= (const InMemoryDocument &) | 
| Don't allow assignment.  More... | |
| InMemoryDocument (const InMemoryDocument &) | |
| Don't allow copying.  More... | |
| InMemoryDocument (const Xapian::Database::Internal *db, Xapian::docid did_) | |
| Private constructor - only called by InMemoryDatabase::open_document().  More... | |
Friends | |
| class | InMemoryDatabase | 
| InMemoryDatabase::open_document() needs to call our private constructor.  More... | |
Additional Inherited Members | |
  Public Types inherited from Xapian::Document::Internal | |
| typedef map< Xapian::valueno, string > | document_values | 
| Type to store values in.  More... | |
| typedef map< string, OmDocumentTerm > | document_terms | 
| Type to store terms in.  More... | |
  Public Attributes inherited from Xapian::Internal::intrusive_base | |
| unsigned | _refs | 
| Reference count.  More... | |
  Protected Attributes inherited from Xapian::Document::Internal | |
| Xapian::Internal::intrusive_ptr< const Xapian::Database::Internal > | database | 
| The database this document is in.  More... | |
| Xapian::docid | did | 
| The document ID of the document in that database.  More... | |
A document read from a InMemoryDatabase.
Definition at line 28 of file inmemory_document.h.
      
  | 
  private | 
Don't allow copying.
      
  | 
  inlineprivate | 
Private constructor - only called by InMemoryDatabase::open_document().
Definition at line 39 of file inmemory_document.h.
References do_get_all_values(), do_get_data(), and do_get_value().
      
  | 
  virtual | 
Implementation of virtual methods.
Reimplemented from Xapian::Document::Internal.
Definition at line 46 of file inmemory_document.cc.
References InMemoryDatabase::closed, Xapian::Document::Internal::database, Xapian::Document::Internal::did, Xapian::Internal::intrusive_ptr< T >::get(), LOGCALL_VOID, rare, InMemoryDatabase::throw_database_closed(), and InMemoryDatabase::valuelists.
Referenced by InMemoryDocument().
      
  | 
  virtual | 
Implementation of virtual methods.
Reimplemented from Xapian::Document::Internal.
Definition at line 60 of file inmemory_document.cc.
References InMemoryDatabase::closed, Xapian::Document::Internal::database, Xapian::Document::Internal::did, InMemoryDatabase::doclists, Xapian::Internal::intrusive_ptr< T >::get(), LOGCALL, rare, RETURN, InMemoryDatabase::throw_database_closed(), and InMemoryDatabase::valuelists.
Referenced by InMemoryDocument().
      
  | 
  virtual | 
Implementation of virtual methods.
Reimplemented from Xapian::Document::Internal.
Definition at line 30 of file inmemory_document.cc.
References Xapian::Document::Internal::database, Xapian::Document::Internal::did, Xapian::Internal::intrusive_ptr< T >::get(), LOGCALL, rare, RETURN, and InMemoryDatabase::valuelists.
Referenced by InMemoryDocument().
      
  | 
  private | 
Don't allow assignment.
      
  | 
  friend | 
InMemoryDatabase::open_document() needs to call our private constructor.
Definition at line 36 of file inmemory_document.h.