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

indri::index::DocListMemoryBuilderIterator Class Reference

#include <DocListMemoryBuilder.hpp>

Inheritance diagram for indri::index::DocListMemoryBuilderIterator:

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

Public Member Functions

 DocListMemoryBuilderIterator ()
 DocListMemoryBuilderIterator (class DocListMemoryBuilder &builder, TermData *termData)
void reset (class DocListMemoryBuilder &builder, TermData *termData)
void reset (const indri::utility::greedy_vector< DocListMemoryBuilderSegment, 4 > &lists, TermData *termData)
void startIteration ()
bool finished ()
bool nextEntry (lemur::api::DOCID_T documentID)
bool nextEntry ()
TermDatatermData ()
DocListIterator::DocumentDatacurrentEntry ()
indri::utility::greedy_vector<
DocListIterator::TopDocument > & 
topDocuments ()

Private Attributes

const indri::utility::greedy_vector<
DocListMemoryBuilderSegment, 4 > * 
_lists
indri::utility::greedy_vector<
DocListMemoryBuilderSegment,
4 >::const_iterator 
_current
indri::index::DocListIterator::DocumentData _data
indri::utility::greedy_vector<
DocListIterator::TopDocument
_emptyTopDocuments
const char * _list
const char * _listEnd
bool _finished
TermData_termData

Constructor & Destructor Documentation

indri::index::DocListMemoryBuilderIterator::DocListMemoryBuilderIterator  ) 
 

indri::index::DocListMemoryBuilderIterator::DocListMemoryBuilderIterator class DocListMemoryBuilder builder,
TermData termData
 


Member Function Documentation

indri::index::DocListIterator::DocumentData * indri::index::DocListMemoryBuilderIterator::currentEntry  )  [virtual]
 

Implements indri::index::DocListIterator.

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

Implements indri::index::DocListIterator.

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

Implements indri::index::DocListIterator.

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

Implements indri::index::DocListIterator.

void indri::index::DocListMemoryBuilderIterator::reset const indri::utility::greedy_vector< DocListMemoryBuilderSegment, 4 > &  lists,
TermData termData
 

void indri::index::DocListMemoryBuilderIterator::reset class DocListMemoryBuilder builder,
TermData termData
 

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

Implements indri::index::DocListIterator.

indri::index::TermData * indri::index::DocListMemoryBuilderIterator::termData  )  [virtual]
 

Implements indri::index::DocListIterator.

indri::utility::greedy_vector< indri::index::DocListIterator::TopDocument > & indri::index::DocListMemoryBuilderIterator::topDocuments  )  [virtual]
 

Implements indri::index::DocListIterator.


Member Data Documentation

indri::utility::greedy_vector< DocListMemoryBuilderSegment, 4 >::const_iterator indri::index::DocListMemoryBuilderIterator::_current [private]
 

indri::index::DocListIterator::DocumentData indri::index::DocListMemoryBuilderIterator::_data [private]
 

indri::utility::greedy_vector<DocListIterator::TopDocument> indri::index::DocListMemoryBuilderIterator::_emptyTopDocuments [private]
 

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

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

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

const indri::utility::greedy_vector< DocListMemoryBuilderSegment, 4 >* indri::index::DocListMemoryBuilderIterator::_lists [private]
 

TermData* indri::index::DocListMemoryBuilderIterator::_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