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

indri::index::DiskDocExtentListIterator Class Reference

#include <DiskDocExtentListIterator.hpp>

Inheritance diagram for indri::index::DiskDocExtentListIterator:

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

Public Member Functions

 DiskDocExtentListIterator (indri::file::SequentialReadBuffer *buffer, UINT64 startOffset)
 ~DiskDocExtentListIterator ()
void setStartOffset (UINT64 startOffset)
bool finished () const
void startIteration ()
bool nextEntry ()
bool nextEntry (lemur::api::DOCID_T documentID)
DocumentExtentData * currentEntry ()

Private Member Functions

void _readEntry ()
void _readSkip ()

Private Attributes

const char * _list
const char * _listEnd
int _skipDocument
indri::file::SequentialReadBuffer_file
UINT64 _startOffset
bool _numeric
bool _ordinal
bool _parental
DocumentExtentData _data
bool _finished

Constructor & Destructor Documentation

indri::index::DiskDocExtentListIterator::DiskDocExtentListIterator indri::file::SequentialReadBuffer buffer,
UINT64  startOffset
 

indri::index::DiskDocExtentListIterator::~DiskDocExtentListIterator  ) 
 


Member Function Documentation

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

void indri::index::DiskDocExtentListIterator::_readSkip  )  [private]
 

indri::index::DiskDocExtentListIterator::DocumentExtentData * indri::index::DiskDocExtentListIterator::currentEntry  )  [virtual]
 

Implements indri::index::DocExtentListIterator.

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

Implements indri::index::DocExtentListIterator.

bool indri::index::DiskDocExtentListIterator::nextEntry lemur::api::DOCID_T  documentID  )  [virtual]
 

Implements indri::index::DocExtentListIterator.

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

Implements indri::index::DocExtentListIterator.

void indri::index::DiskDocExtentListIterator::setStartOffset UINT64  startOffset  ) 
 

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

Implements indri::index::DocExtentListIterator.


Member Data Documentation

DocumentExtentData indri::index::DiskDocExtentListIterator::_data [private]
 

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

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

const char* indri::index::DiskDocExtentListIterator::_list [private]
 

const char* indri::index::DiskDocExtentListIterator::_listEnd [private]
 

bool indri::index::DiskDocExtentListIterator::_numeric [private]
 

bool indri::index::DiskDocExtentListIterator::_ordinal [private]
 

bool indri::index::DiskDocExtentListIterator::_parental [private]
 

int indri::index::DiskDocExtentListIterator::_skipDocument [private]
 

UINT64 indri::index::DiskDocExtentListIterator::_startOffset [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