7#ifndef OPENBITSETDISI_H
8#define OPENBITSETDISI_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
Definition OpenBitSetDISI.h:14
OpenBitSetDISI(const DocIdSetIteratorPtr &disi, int32_t maxSize)
Construct an OpenBitSetDISI with its bits set from the doc ids of the given DocIdSetIterator....
OpenBitSetDISI(int32_t maxSize)
Construct an OpenBitSetDISI with no bits set, and a given maximum size one larger than the largest do...
void inPlaceNot(const DocIdSetIteratorPtr &disi)
Perform an in-place NOT with the doc ids from a given DocIdSetIterator, clearing all the bits for eac...
void inPlaceAnd(const DocIdSetIteratorPtr &disi)
Perform an in-place AND with the doc ids from a given DocIdSetIterator, leaving only the bits set for...
void inPlaceXor(const DocIdSetIteratorPtr &disi)
Perform an inplace XOR with the doc ids from a given DocIdSetIterator, flipping all the bits for each...
virtual ~OpenBitSetDISI()
void inPlaceOr(const DocIdSetIteratorPtr &disi)
Perform an in-place OR with the doc ids from a given DocIdSetIterator, setting the bit for each such ...
An "open" BitSet implementation that allows direct access to the array of words storing the bits.
Definition OpenBitSet.h:19
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< DocIdSetIterator > DocIdSetIteratorPtr
Definition LuceneTypes.h:324