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::DiskTermDatacurrentEntry ()
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