CLucene - a full-featured, c++ search engine
API Documentation
#include <SegmentHeader.h>
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(). | |
| lucene::index::SegmentTermPositions::SegmentTermPositions | ( | const SegmentReader * | Parent | ) |
| Parent | must be a segment reader |
| lucene::index::SegmentTermPositions::~SegmentTermPositions | ( | ) |
| 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] |
Implements lucene::index::TermPositions.
| 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.