7 #ifndef MULTIPLETERMPOSITIONS_H
8 #define MULTIPLETERMPOSITIONS_H
31 virtual int32_t nextPosition();
32 virtual bool skipTo(int32_t target);
33 virtual int32_t doc();
34 virtual int32_t freq();
38 virtual void seek(
const TermPtr& term);
47 virtual ByteArray getPayload(ByteArray data, int32_t offset);
50 virtual bool isPayloadAvailable();
boost::shared_ptr< Term > TermPtr
Definition: LuceneTypes.h:233
boost::shared_ptr< TermPositionsQueue > TermPositionsQueuePtr
Definition: LuceneTypes.h:244
boost::shared_ptr< TermEnum > TermEnumPtr
Definition: LuceneTypes.h:235
TermPositionsQueuePtr termPositionsQueue
Definition: MultipleTermPositions.h:26
Allows you to iterate over the TermPositions for multiple Terms as a single TermPositions.
Definition: MultipleTermPositions.h:16
IntQueuePtr posList
Definition: MultipleTermPositions.h:27
TermPositions provides an interface for enumerating the *> tuples for...
Definition: TermPositions.h:18
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
Base class for all Lucene classes.
Definition: LuceneObject.h:31
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< IntQueue > IntQueuePtr
Definition: LuceneTypes.h:162
int32_t _freq
Definition: MultipleTermPositions.h:25