CLucene - a full-featured, c++ search engine
API Documentation
#include <SegmentHeader.h>
Public Member Functions | |
| virtual | ~SegmentTermDocs () |
| virtual void | seek (TermEnum *termEnum) |
| Sets this to the data for the current term in a TermEnum. | |
| virtual void | seek (Term *term) |
| virtual void | seek (const TermInfo *ti) |
| virtual void | close () |
| virtual int32_t | doc () const |
| virtual int32_t | freq () const |
| virtual bool | next () |
| virtual int32_t | read (int32_t *docs, int32_t *freqs, int32_t length) |
| Optimized implementation. | |
| virtual bool | skipTo (const int32_t target) |
| Optimized implementation. | |
| virtual TermPositions * | __asTermPositions () |
| Solve the diamond inheritence problem by providing a reinterpret function. | |
| SegmentTermDocs (const SegmentReader *Parent) | |
Protected Member Functions | |
| virtual void | skippingDoc () |
| virtual void | skipProx (int64_t proxPointer) |
Protected Attributes | |
| const SegmentReader * | parent |
| lucene::store::IndexInput * | freqStream |
| int32_t | count |
| int32_t | df |
| int32_t | _freq |
| lucene::util::BitSet * | deletedDocs |
| virtual lucene::index::SegmentTermDocs::~SegmentTermDocs | ( | ) | [virtual] |
| lucene::index::SegmentTermDocs::SegmentTermDocs | ( | const SegmentReader * | Parent | ) |
| Parent | must be a segment reader |
| virtual TermPositions* lucene::index::SegmentTermDocs::__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
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::close | ( | ) | [virtual] |
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual int32_t lucene::index::SegmentTermDocs::doc | ( | ) | const [virtual] |
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual int32_t lucene::index::SegmentTermDocs::freq | ( | ) | const [virtual] |
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual bool lucene::index::SegmentTermDocs::next | ( | ) | [virtual] |
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual int32_t lucene::index::SegmentTermDocs::read | ( | int32_t * | docs, | |
| int32_t * | freqs, | |||
| int32_t | length | |||
| ) | [virtual] |
Optimized implementation.
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::seek | ( | const TermInfo * | ti | ) | [virtual] |
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::seek | ( | Term * | term | ) | [virtual] |
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::seek | ( | TermEnum * | termEnum | ) | [virtual] |
Sets this to the data for the current term in a TermEnum.
This may be optimized in some implementations.
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::skippingDoc | ( | ) | [inline, protected, virtual] |
Reimplemented in lucene::index::SegmentTermPositions.
| virtual void lucene::index::SegmentTermDocs::skipProx | ( | int64_t | proxPointer | ) | [inline, protected, virtual] |
Reimplemented in lucene::index::SegmentTermPositions.
| virtual bool lucene::index::SegmentTermDocs::skipTo | ( | const int32_t | target | ) | [virtual] |
Optimized implementation.
Implements lucene::index::TermDocs.
Reimplemented in lucene::index::SegmentTermPositions.
int32_t lucene::index::SegmentTermDocs::_freq [protected] |
int32_t lucene::index::SegmentTermDocs::count [protected] |
lucene:: util ::BitSet* lucene::index::SegmentTermDocs::deletedDocs [protected] |
int32_t lucene::index::SegmentTermDocs::df [protected] |
lucene:: store ::IndexInput* lucene::index::SegmentTermDocs::freqStream [protected] |
const SegmentReader* lucene::index::SegmentTermDocs::parent [protected] |