Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::index::DeletedDocumentList Class Reference

#include <DeletedDocumentList.hpp>

List of all members.

Public Member Functions

 DeletedDocumentList ()
void append (DeletedDocumentList &other, int documentCount)
void markDeleted (lemur::api::DOCID_T documentID)
bool isDeleted (lemur::api::DOCID_T documentID)
UINT64 deletedCount () const
read_transactiongetReadTransaction ()
void read (const std::string &filename)
void write (const std::string &filename)

Private Member Functions

void _grow (lemur::api::DOCID_T documentID)
void _calculateDeletedCount ()

Private Attributes

bool _modified
indri::thread::ReadersWritersLock _lock
indri::thread::ReaderLockable _readLock
indri::thread::WriterLockable _writeLock
UINT64 _deletedCount
indri::utility::Buffer _bitmap


Constructor & Destructor Documentation

indri::index::DeletedDocumentList::DeletedDocumentList  ) 
 


Member Function Documentation

void indri::index::DeletedDocumentList::_calculateDeletedCount  )  [private]
 

void indri::index::DeletedDocumentList::_grow lemur::api::DOCID_T  documentID  )  [private]
 

void indri::index::DeletedDocumentList::append DeletedDocumentList other,
int  documentCount
 

UINT64 indri::index::DeletedDocumentList::deletedCount  )  const
 

indri::index::DeletedDocumentList::read_transaction * indri::index::DeletedDocumentList::getReadTransaction  ) 
 

bool indri::index::DeletedDocumentList::isDeleted lemur::api::DOCID_T  documentID  ) 
 

void indri::index::DeletedDocumentList::markDeleted lemur::api::DOCID_T  documentID  ) 
 

void indri::index::DeletedDocumentList::read const std::string &  filename  ) 
 

void indri::index::DeletedDocumentList::write const std::string &  filename  ) 
 


Member Data Documentation

indri::utility::Buffer indri::index::DeletedDocumentList::_bitmap [private]
 

UINT64 indri::index::DeletedDocumentList::_deletedCount [private]
 

indri::thread::ReadersWritersLock indri::index::DeletedDocumentList::_lock [private]
 

bool indri::index::DeletedDocumentList::_modified [private]
 

indri::thread::ReaderLockable indri::index::DeletedDocumentList::_readLock [private]
 

indri::thread::WriterLockable indri::index::DeletedDocumentList::_writeLock [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 15 11:03:00 2010 for Lemur by doxygen 1.3.4