#include <DiskDocListIterator.hpp>
Inheritance diagram for indri::index::DiskDocListIterator:
Public Member Functions | |
DiskDocListIterator (indri::file::SequentialReadBuffer *buffer, UINT64 startOffset, int fieldCount) | |
~DiskDocListIterator () | |
void | setStartOffset (UINT64 startOffset, TermData *termData) |
const indri::utility::greedy_vector< TopDocument > & | topDocuments () |
void | startIteration () |
bool | nextEntry () |
bool | nextEntry (lemur::api::DOCID_T documentID) |
DocumentData * | currentEntry () |
bool | finished () |
bool | isFrequent () const |
TermData * | termData () |
Private Member Functions | |
void | _readEntry () |
void | _readSkip () |
void | _readTopdocs () |
void | _readTermData (int headerLength) |
Private Attributes | |
const char * | _list |
const char * | _listEnd |
lemur::api::DOCID_T | _skipDocument |
indri::file::SequentialReadBuffer * | _file |
UINT64 | _startOffset |
UINT64 | _endOffset |
bool | _hasTopdocs |
bool | _isFrequent |
indri::utility::greedy_vector< TopDocument > | _topdocs |
DocumentData | _data |
DocumentData * | _result |
TermData * | _termData |
bool | _ownTermData |
char | _term [lemur::file::Keyfile::MAX_KEY_LENGTH+1] |
int | _fieldCount |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements indri::index::DocListIterator. |
|
Implements indri::index::DocListIterator. |
|
|
|
Implements indri::index::DocListIterator. |
|
Implements indri::index::DocListIterator. |
|
|
|
Implements indri::index::DocListIterator. |
|
Implements indri::index::DocListIterator. |
|
Implements indri::index::DocListIterator. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|