Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef OPENBITSETITERATOR_H
8 #define OPENBITSETITERATOR_H
38 static const int32_t bitlist[];
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
OpenBitSetIterator(LongArray bits, int32_t numWords)
int32_t wordShift
Definition: OpenBitSetIterator.h:30
int64_t word
Definition: OpenBitSetIterator.h:29
int32_t curDocId
Definition: OpenBitSetIterator.h:32
OpenBitSetIterator(const OpenBitSetPtr &bitSet)
virtual int32_t docID()
Returns the following:
Definition: AbstractAllTermDocs.h:12
virtual int32_t advance(int32_t target)
Advances to the first beyond the current whose document number is greater than or equal to target....
An iterator to iterate over set bits in an OpenBitSet. This is faster than nextSetBit() for iterating...
Definition: OpenBitSetIterator.h:17
int32_t i
Definition: OpenBitSetIterator.h:28
virtual int32_t nextDoc()
Advances to the next document in the set and returns the doc it is currently on, or NO_MORE_DOCS if t...
boost::shared_ptr< OpenBitSet > OpenBitSetPtr
Definition: LuceneTypes.h:543
int32_t words
Definition: OpenBitSetIterator.h:27
This abstract class defines methods to iterate over a set of non-decreasing doc ids....
Definition: DocIdSetIterator.h:17
virtual ~OpenBitSetIterator()
LongArray arr
Definition: OpenBitSetIterator.h:23
void shift()
64 bit shifts
int32_t indexArray
Definition: OpenBitSetIterator.h:31
clucene.sourceforge.net