Allows you to iterate over the TermPositions
for multiple Term
s as a single TermPositions
.
More...
#include <MultipleTermPositions.h>
Allows you to iterate over the TermPositions
for multiple Term
s as a single TermPositions
.
◆ MultipleTermPositions()
◆ ~MultipleTermPositions()
virtual Lucene::MultipleTermPositions::~MultipleTermPositions |
( |
| ) |
|
|
virtual |
◆ _getClassName()
static String Lucene::MultipleTermPositions::_getClassName |
( |
| ) |
|
|
inlinestatic |
◆ close()
virtual void Lucene::MultipleTermPositions::close |
( |
| ) |
|
|
virtual |
◆ doc()
virtual int32_t Lucene::MultipleTermPositions::doc |
( |
| ) |
|
|
virtual |
Returns the current document number. This is invalid until next()
is called for the first time.
Implements Lucene::TermDocs.
◆ freq()
virtual int32_t Lucene::MultipleTermPositions::freq |
( |
| ) |
|
|
virtual |
Returns the frequency of the term within the current document. This is invalid until next()
is called for the first time.
Implements Lucene::TermDocs.
◆ getClassName()
virtual String Lucene::MultipleTermPositions::getClassName |
( |
| ) |
|
|
inlinevirtual |
◆ getPayload()
virtual ByteArray Lucene::MultipleTermPositions::getPayload |
( |
ByteArray |
data, |
|
|
int32_t |
offset |
|
) |
| |
|
virtual |
◆ isPayloadAvailable()
virtual bool Lucene::MultipleTermPositions::isPayloadAvailable |
( |
| ) |
|
|
virtual |
◆ next()
virtual bool Lucene::MultipleTermPositions::next |
( |
| ) |
|
|
virtual |
Moves to the next pair in the enumeration. Returns true if there is such a next pair in the enumeration.
Implements Lucene::TermDocs.
◆ nextPosition()
virtual int32_t Lucene::MultipleTermPositions::nextPosition |
( |
| ) |
|
|
virtual |
Returns next position in the current document. It is an error to call this more than freq()
times without calling next()
. This is invalid until next()
is called for.
Reimplemented from Lucene::TermPositions.
◆ read()
virtual int32_t Lucene::MultipleTermPositions::read |
( |
Collection< int32_t > & |
docs, |
|
|
Collection< int32_t > & |
freqs |
|
) |
| |
|
virtual |
◆ seek() [1/2]
virtual void Lucene::MultipleTermPositions::seek |
( |
const TermEnumPtr & |
termEnum | ) |
|
|
virtual |
◆ seek() [2/2]
virtual void Lucene::MultipleTermPositions::seek |
( |
const TermPtr & |
term | ) |
|
|
virtual |
◆ shared_from_this()
◆ skipTo()
virtual bool Lucene::MultipleTermPositions::skipTo |
( |
int32_t |
target | ) |
|
|
virtual |
Skips entries to the first beyond the current whose document number is greater than or equal to target. Returns true if there is such an entry.
Implements Lucene::TermDocs.
◆ _doc
int32_t Lucene::MultipleTermPositions::_doc |
|
protected |
◆ _freq
int32_t Lucene::MultipleTermPositions::_freq |
|
protected |
◆ posList
◆ termPositionsQueue
The documentation for this class was generated from the following file: