7#ifndef OPENBITSETDISI_H
8#define OPENBITSETDISI_H
#define LUCENE_CLASS(Name)
Definition LuceneObject.h:24
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 ...
OpenBitSet(int64_t numBits=64)
Constructs an OpenBitSet large enough to hold numBits.
Definition AbstractAllTermDocs.h:12
boost::shared_ptr< DocIdSetIterator > DocIdSetIteratorPtr
Definition LuceneTypes.h:324