## Uses of Class
org.apache.lucene.search.DocIdSetIterator

Packages that use DocIdSetIterator
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.payloads: The payloads package provides Query mechanisms for finding and using payloads.
org.apache.lucene.search.spans: The calculus of spans.
org.apache.lucene.util: Some utility classes.

Uses of DocIdSetIterator in org.apache.lucene.search

Subclasses of DocIdSetIterator in org.apache.lucene.search
`protected class` `ConstantScoreQuery.ConstantScorer`
`class` `FilteredDocIdSetIterator` Abstract decorator class of a DocIdSetIterator implementation that provides on-demand filter/validation mechanism on an underlying DocIdSetIterator.
`class` `ScoreCachingWrappingScorer` A `Scorer` which wraps another scorer and caches the score of the current document.
`class` `Scorer` Expert: Common scoring functionality for different types of queries.

Fields in org.apache.lucene.search declared as DocIdSetIterator
`protected DocIdSetIterator` `FilteredDocIdSetIterator._innerIter`

Methods in org.apache.lucene.search that return DocIdSetIterator
`abstract DocIdSetIterator` `DocIdSet.iterator()` Provides a `DocIdSetIterator` to access the set.
`DocIdSetIterator` `FieldCacheDocIdSet.iterator()`
`DocIdSetIterator` `FilteredDocIdSet.iterator()` Implementation of the contract to build a DocIdSetIterator.

Constructors in org.apache.lucene.search with parameters of type DocIdSetIterator
`ConstantScoreQuery.ConstantScorer(Similarity similarity, DocIdSetIterator docIdSetIterator, Weight w)`
`FilteredDocIdSetIterator(DocIdSetIterator innerIter)` Constructor.

Uses of DocIdSetIterator in org.apache.lucene.search.payloads

Subclasses of DocIdSetIterator in org.apache.lucene.search.payloads
`class` `PayloadNearQuery.PayloadNearSpanScorer`
`protected class` `PayloadTermQuery.PayloadTermWeight.PayloadTermSpanScorer`

Uses of DocIdSetIterator in org.apache.lucene.search.spans

Subclasses of DocIdSetIterator in org.apache.lucene.search.spans
`class` `SpanScorer` Public for extension only.

Uses of DocIdSetIterator in org.apache.lucene.util

Subclasses of DocIdSetIterator in org.apache.lucene.util
`class` `OpenBitSetIterator` An iterator to iterate over set bits in an OpenBitSet.

Methods in org.apache.lucene.util that return DocIdSetIterator
`DocIdSetIterator` `FixedBitSet.iterator()`
`DocIdSetIterator` `SortedVIntList.iterator()`
`DocIdSetIterator` `OpenBitSet.iterator()`
`DocIdSetIterator` `DocIdBitSet.iterator()`

Methods in org.apache.lucene.util with parameters of type DocIdSetIterator
`void` `FixedBitSet.and(DocIdSetIterator iter)` Does in-place AND of the bits provided by the iterator.
`void` `FixedBitSet.andNot(DocIdSetIterator iter)` Does in-place AND NOT of the bits provided by the iterator.
`void` `OpenBitSetDISI.inPlaceAnd(DocIdSetIterator disi)` Perform an inplace AND with the doc ids from a given DocIdSetIterator, leaving only the bits set for which the doc ids are in common.
`void` `OpenBitSetDISI.inPlaceNot(DocIdSetIterator disi)` Perform an inplace NOT with the doc ids from a given DocIdSetIterator, clearing all the bits for each such doc id.
`void` `OpenBitSetDISI.inPlaceOr(DocIdSetIterator disi)` Perform an inplace OR with the doc ids from a given DocIdSetIterator, setting the bit for each such doc id.
`void` `OpenBitSetDISI.inPlaceXor(DocIdSetIterator disi)` Perform an inplace XOR with the doc ids from a given DocIdSetIterator, flipping all the bits for each such doc id.
`void` `FixedBitSet.or(DocIdSetIterator iter)` Does in-place OR of the bits provided by the iterator.

Constructors in org.apache.lucene.util with parameters of type DocIdSetIterator
`OpenBitSetDISI(DocIdSetIterator disi, int maxSize)` Construct an OpenBitSetDISI with its bits set from the doc ids of the given DocIdSetIterator.
`SortedVIntList(DocIdSetIterator docIdSetIterator)` Create a SortedVIntList.