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

indri::index::DiskFrequentVocabularyIterator Class Reference

#include <DiskFrequentVocabularyIterator.hpp>

Inheritance diagram for indri::index::DiskFrequentVocabularyIterator:

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

Public Member Functions

 DiskFrequentVocabularyIterator (indri::file::File &frequentTermsData, int fieldCount)
 ~DiskFrequentVocabularyIterator ()
void startIteration ()
bool finished ()
bool nextEntry ()
bool nextEntry (const char *skipTo)
DiskTermDatacurrentEntry ()

Private Attributes

indri::file::File_file
indri::utility::RVLDecompressStream _stream
indri::utility::Buffer _buffer
const char * _current
int _fieldCount
bool _finished
DiskTermData_data
char * _dataBuffer
bool _justStartedIteration

Constructor & Destructor Documentation

indri::index::DiskFrequentVocabularyIterator::DiskFrequentVocabularyIterator indri::file::File frequentTermsData,
int  fieldCount
 

indri::index::DiskFrequentVocabularyIterator::~DiskFrequentVocabularyIterator  )  [inline]
 


Member Function Documentation

indri::index::DiskTermData * indri::index::DiskFrequentVocabularyIterator::currentEntry  )  [virtual]
 

Implements indri::index::VocabularyIterator.

bool indri::index::DiskFrequentVocabularyIterator::finished  )  [virtual]
 

Implements indri::index::VocabularyIterator.

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

Implements indri::index::VocabularyIterator.

bool indri::index::DiskFrequentVocabularyIterator::nextEntry  )  [virtual]
 

Implements indri::index::VocabularyIterator.

void indri::index::DiskFrequentVocabularyIterator::startIteration  )  [virtual]
 

Implements indri::index::VocabularyIterator.


Member Data Documentation

indri::utility::Buffer indri::index::DiskFrequentVocabularyIterator::_buffer [private]
 

const char* indri::index::DiskFrequentVocabularyIterator::_current [private]
 

DiskTermData* indri::index::DiskFrequentVocabularyIterator::_data [private]
 

char* indri::index::DiskFrequentVocabularyIterator::_dataBuffer [private]
 

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

indri::file::File& indri::index::DiskFrequentVocabularyIterator::_file [private]
 

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

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

indri::utility::RVLDecompressStream indri::index::DiskFrequentVocabularyIterator::_stream [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