7 #ifndef NEARSPANSUNORDERED_H
8 #define NEARSPANSUNORDERED_H
44 virtual void initialize();
49 virtual bool skipTo(int32_t target);
50 virtual int32_t doc();
51 virtual int32_t start();
52 virtual int32_t end();
54 virtual bool isPayloadAvailable();
55 virtual String toString();
59 void initList(
bool next);
66 friend class SpansCell;
boost::shared_ptr< SpansCell > SpansCellPtr
Definition: LuceneTypes.h:454
Similar to NearSpansOrdered, but for the unordered case.
Definition: NearSpansUnordered.h:17
bool firstTime
Definition: NearSpansUnordered.h:41
CellQueuePtr queue
Definition: NearSpansUnordered.h:37
SpansCellPtr last
Definition: NearSpansUnordered.h:33
int32_t slop
Definition: NearSpansUnordered.h:30
Collection< SpansPtr > subSpans
Definition: NearSpansUnordered.h:29
IndexReaderPtr reader
Definition: NearSpansUnordered.h:26
int32_t totalLength
Definition: NearSpansUnordered.h:35
An enumeration of span matches. Used to implement span searching. Each span represents a range of ter...
Definition: Spans.h:17
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
boost::shared_ptr< SpanNearQuery > SpanNearQueryPtr
Definition: LuceneTypes.h:447
boost::shared_ptr< CellQueue > CellQueuePtr
Definition: LuceneTypes.h:294
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
Collection< SpansCellPtr > ordered
Definition: NearSpansUnordered.h:28
SpansCellPtr first
Definition: NearSpansUnordered.h:32
bool more
Definition: NearSpansUnordered.h:40
SpansCellPtr max
Definition: NearSpansUnordered.h:38