7 #ifndef OPENBITSETITERATOR_H 8 #define OPENBITSETITERATOR_H 38 static const int32_t bitlist[];
41 virtual int32_t nextDoc();
42 virtual int32_t advance(int32_t target);
43 virtual int32_t docID();
int32_t curDocId
Definition: OpenBitSetIterator.h:32
boost::shared_ptr< OpenBitSet > OpenBitSetPtr
Definition: LuceneTypes.h:543
This abstract class defines methods to iterate over a set of non-decreasing doc ids. Note that this class assumes it iterates on doc Ids, and therefore NO_MORE_DOCS is set to { NO_MORE_DOCS} in order to be used as a sentinel object. Implementations of this class are expected to consider INT_MAX as an invalid value.
Definition: DocIdSetIterator.h:17
int32_t words
Definition: OpenBitSetIterator.h:27
int32_t wordShift
Definition: OpenBitSetIterator.h:30
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
int32_t indexArray
Definition: OpenBitSetIterator.h:31
An iterator to iterate over set bits in an OpenBitSet. This is faster than nextSetBit() for iterating...
Definition: OpenBitSetIterator.h:17
int64_t word
Definition: OpenBitSetIterator.h:29
int32_t i
Definition: OpenBitSetIterator.h:28