CLucene - a full-featured, c++ search engine
API Documentation


lucene::index::SegmentTermPositions Class Reference

#include <SegmentHeader.h>

Inheritance diagram for lucene::index::SegmentTermPositions:
lucene::index::SegmentTermDocs lucene::index::TermPositions lucene::index::TermDocs lucene::index::TermDocs lucene::debug::LuceneBase lucene::debug::LuceneBase

List of all members.

Public Member Functions

 SegmentTermPositions (const SegmentReader *Parent)
 ~SegmentTermPositions ()
void seek (const TermInfo *ti)
void close ()
int32_t nextPosition ()
bool next ()
int32_t read (int32_t *docs, int32_t *freqs, int32_t length)
 Optimized implementation.
virtual TermDocs__asTermDocs ()
 Solve the diamond inheritence problem by providing a reinterpret function.
virtual TermPositions__asTermPositions ()
 Solve the diamond inheritence problem by providing a reinterpret function.
void seek (Term *term)
void seek (TermEnum *termEnum)
 Sets this to the data for the current term in a TermEnum.
int32_t doc () const
int32_t freq () const
bool skipTo (const int32_t target)
 Optimized implementation.

Protected Member Functions

void skippingDoc ()
void skipProx (int64_t proxPointer)
 Called by super.skipTo().

Constructor & Destructor Documentation

lucene::index::SegmentTermPositions::SegmentTermPositions ( const SegmentReader Parent  ) 
Parameters:
Parent must be a segment reader
lucene::index::SegmentTermPositions::~SegmentTermPositions (  ) 

Member Function Documentation

virtual TermDocs* lucene::index::SegmentTermPositions::__asTermDocs (  )  [virtual]

Solve the diamond inheritence problem by providing a reinterpret function.

No dynamic casting is required and no RTTI data is needed to do this

Implements lucene::index::TermPositions.

virtual TermPositions* lucene::index::SegmentTermPositions::__asTermPositions (  )  [virtual]

Solve the diamond inheritence problem by providing a reinterpret function.

No dynamic casting is required and no RTTI data is needed to do this

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::close (  )  [virtual]

Reimplemented from lucene::index::SegmentTermDocs.

int32_t lucene::index::SegmentTermPositions::doc (  )  const [inline, virtual]

Reimplemented from lucene::index::SegmentTermDocs.

int32_t lucene::index::SegmentTermPositions::freq (  )  const [inline, virtual]

Reimplemented from lucene::index::SegmentTermDocs.

bool lucene::index::SegmentTermPositions::next (  )  [virtual]

Reimplemented from lucene::index::SegmentTermDocs.

int32_t lucene::index::SegmentTermPositions::nextPosition (  )  [virtual]
int32_t lucene::index::SegmentTermPositions::read ( int32_t *  docs,
int32_t *  freqs,
int32_t  length 
) [virtual]

Optimized implementation.

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::seek ( TermEnum termEnum  )  [inline, virtual]

Sets this to the data for the current term in a TermEnum.

This may be optimized in some implementations.

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::seek ( Term term  )  [inline, virtual]

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::seek ( const TermInfo ti  )  [virtual]

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::skippingDoc (  )  [protected, virtual]

Reimplemented from lucene::index::SegmentTermDocs.

void lucene::index::SegmentTermPositions::skipProx ( int64_t  proxPointer  )  [protected, virtual]

Called by super.skipTo().

Reimplemented from lucene::index::SegmentTermDocs.

bool lucene::index::SegmentTermPositions::skipTo ( const int32_t  target  )  [inline, virtual]

Optimized implementation.

Reimplemented from lucene::index::SegmentTermDocs.


The documentation for this class was generated from the following file:

clucene.sourceforge.net