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

indri::index::DiskDocListFileIterator Class Reference

#include <DiskDocListFileIterator.hpp>

Inheritance diagram for indri::index::DiskDocListFileIterator:

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

Public Member Functions

 DiskDocListFileIterator (indri::file::File &docListFile, int fieldCount)
 ~DiskDocListFileIterator ()
bool finished () const
void startIteration ()
bool nextEntry ()
DocListData * currentEntry ()
const DocListData * currentEntry () const

Private Member Functions

void _readEntry ()

Private Attributes

indri::file::SequentialReadBuffer_file
UINT64 _fileLength
int _fieldCount
indri::utility::Buffer _header
char _term [lemur::file::Keyfile::MAX_KEY_LENGTH+1]
TermData_termData
DiskDocListIterator _iterator
DocListData _docListData
bool _finished

Constructor & Destructor Documentation

indri::index::DiskDocListFileIterator::DiskDocListFileIterator indri::file::File docListFile,
int  fieldCount
 

indri::index::DiskDocListFileIterator::~DiskDocListFileIterator  ) 
 


Member Function Documentation

void indri::index::DiskDocListFileIterator::_readEntry  )  [private]
 

const indri::index::DocListFileIterator::DocListData * indri::index::DiskDocListFileIterator::currentEntry  )  const [virtual]
 

Implements indri::index::DocListFileIterator.

indri::index::DocListFileIterator::DocListData * indri::index::DiskDocListFileIterator::currentEntry  )  [virtual]
 

Implements indri::index::DocListFileIterator.

bool indri::index::DiskDocListFileIterator::finished  )  const [virtual]
 

Implements indri::index::DocListFileIterator.

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

Implements indri::index::DocListFileIterator.

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

Implements indri::index::DocListFileIterator.


Member Data Documentation

DocListData indri::index::DiskDocListFileIterator::_docListData [private]
 

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

indri::file::SequentialReadBuffer* indri::index::DiskDocListFileIterator::_file [private]
 

UINT64 indri::index::DiskDocListFileIterator::_fileLength [private]
 

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

indri::utility::Buffer indri::index::DiskDocListFileIterator::_header [private]
 

DiskDocListIterator indri::index::DiskDocListFileIterator::_iterator [private]
 

char indri::index::DiskDocListFileIterator::_term[ lemur::file::Keyfile::MAX_KEY_LENGTH+1 ] [private]
 

TermData* indri::index::DiskDocListFileIterator::_termData [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