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

indri::index::DiskKeyfileVocabularyIterator Class Reference

#include <DiskKeyfileVocabularyIterator.hpp>

Inheritance diagram for indri::index::DiskKeyfileVocabularyIterator:

indri::index::VocabularyIterator List of all members.

Public Member Functions

 DiskKeyfileVocabularyIterator (int baseID, indri::file::BulkTreeReader &bulkTree, indri::thread::Mutex &mutex, int fieldCount)
 ~DiskKeyfileVocabularyIterator ()
void startIteration ()
bool nextEntry ()
bool nextEntry (const char *skipTo)
indri::index::DiskTermData * currentEntry ()
bool finished ()

Private Member Functions

void _acquire ()
void _release ()
bool _readData ()

Private Attributes

DiskTermData * _diskTermData
int _baseID
indri::file::BulkTreeReader & _bulkTree
indri::file::BulkTreeIterator * _bulkIterator
int _fieldCount
char _termString [1024]
indri::utility::Buffer _compressedData
indri::utility::Buffer _decompressedData
indri::thread::Mutex & _mutex
bool _holdingLock
bool _finished
bool _justStartedIteration

Constructor & Destructor Documentation

indri::index::DiskKeyfileVocabularyIterator::DiskKeyfileVocabularyIterator (  int  baseID,
indri::file::BulkTreeReader &  bulkTree,
indri::thread::Mutex &  mutex,
int  fieldCount
) 
 

indri::index::DiskKeyfileVocabularyIterator::~DiskKeyfileVocabularyIterator (   ) 
 


Member Function Documentation

void indri::index::DiskKeyfileVocabularyIterator::_acquire (   )  [private]
 

bool indri::index::DiskKeyfileVocabularyIterator::_readData (   )  [private]
 

void indri::index::DiskKeyfileVocabularyIterator::_release (   )  [private]
 

indri::index::DiskTermData * indri::index::DiskKeyfileVocabularyIterator::currentEntry (   )  [virtual]
 

Implements indri::index::VocabularyIterator.

bool indri::index::DiskKeyfileVocabularyIterator::finished (   )  [virtual]
 

Implements indri::index::VocabularyIterator.

bool indri::index::DiskKeyfileVocabularyIterator::nextEntry (  const char *  skipTo  )  [virtual]
 

Implements indri::index::VocabularyIterator.

bool indri::index::DiskKeyfileVocabularyIterator::nextEntry (   )  [virtual]
 

Implements indri::index::VocabularyIterator.

void indri::index::DiskKeyfileVocabularyIterator::startIteration (   )  [virtual]
 

Implements indri::index::VocabularyIterator.


Member Data Documentation

int indri::index::DiskKeyfileVocabularyIterator::_baseID [private]
 

indri::file::BulkTreeIterator* indri::index::DiskKeyfileVocabularyIterator::_bulkIterator [private]
 

indri::file::BulkTreeReader& indri::index::DiskKeyfileVocabularyIterator::_bulkTree [private]
 

indri::utility::Buffer indri::index::DiskKeyfileVocabularyIterator::_compressedData [private]
 

indri::utility::Buffer indri::index::DiskKeyfileVocabularyIterator::_decompressedData [private]
 

DiskTermData* indri::index::DiskKeyfileVocabularyIterator::_diskTermData [private]
 

int indri::index::DiskKeyfileVocabularyIterator::_fieldCount [private]
 

bool indri::index::DiskKeyfileVocabularyIterator::_finished [private]
 

bool indri::index::DiskKeyfileVocabularyIterator::_holdingLock [private]
 

bool indri::index::DiskKeyfileVocabularyIterator::_justStartedIteration [private]
 

indri::thread::Mutex& indri::index::DiskKeyfileVocabularyIterator::_mutex [private]
 

char indri::index::DiskKeyfileVocabularyIterator::_termString[1024] [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