## Uses of Class
org.apache.lucene.util.FixedBitSet

- Packages that use FixedBitSet
  Package | Description
  --- | ---
  org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
  org.apache.lucene.index | Code to maintain and access indices.
  org.apache.lucene.util | Some utility classes.
  org.apache.lucene.util.bkd | Block KD-tree, implementing the generic spatial data structure described in this paper.

- - ### Uses of FixedBitSet in org.apache.lucene.codecs

    Methods in org.apache.lucene.codecs with parameters of type FixedBitSet
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract BlockTermState` | PostingsWriterBase.`writeTerm​(BytesRef term, TermsEnum termsEnum, FixedBitSet docsSeen, NormsProducer norms)` | Write all postings for one term; use the provided `TermsEnum` to pull a `PostingsEnum`.
    `BlockTermState` | PushPostingsWriterBase.`writeTerm​(BytesRef term, TermsEnum termsEnum, FixedBitSet docsSeen, NormsProducer norms)` |

  - ### Uses of FixedBitSet in org.apache.lucene.index

    Fields in org.apache.lucene.index declared as FixedBitSet
    Modifier and Type | Field | Description
    --- | --- | ---
    `FixedBitSet` | SegmentWriteState.`liveDocs` | `FixedBitSet` recording live documents; this is only set if there is one or more deleted documents.

  - ### Uses of FixedBitSet in org.apache.lucene.util

    Methods in org.apache.lucene.util that return FixedBitSet
    Modifier and Type | Method | Description
    --- | --- | ---
    `FixedBitSet` | FixedBitSet.`clone()` |
    `static FixedBitSet` | FixedBitSet.`copyOf​(Bits bits)` | Make a copy of the given bits.
    `static FixedBitSet` | FixedBitSet.`ensureCapacity​(FixedBitSet bits, int numBits)` | If the given `FixedBitSet` is large enough to hold `numBits+1`, returns the given bits, otherwise returns a new `FixedBitSet` which can hold the requested number of bits.
    `FixedBitSet` | DocBaseBitSetIterator.`getBitSet()` | Get the `FixedBitSet`.
    `static FixedBitSet` | BitSetIterator.`getFixedBitSetOrNull​(DocIdSetIterator iterator)` | If the provided iterator wraps a `FixedBitSet`, returns it, otherwise returns null.

    Methods in org.apache.lucene.util with parameters of type FixedBitSet
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FixedBitSet.`and​(FixedBitSet other)` | this = this AND other
    `void` | FixedBitSet.`andNot​(FixedBitSet other)` | this = this AND NOT other
    `static long` | FixedBitSet.`andNotCount​(FixedBitSet a, FixedBitSet b)` | Returns the popcount or cardinality of "a and not b" or "intersection(a, not(b))".
    `static FixedBitSet` | FixedBitSet.`ensureCapacity​(FixedBitSet bits, int numBits)` | If the given `FixedBitSet` is large enough to hold `numBits+1`, returns the given bits, otherwise returns a new `FixedBitSet` which can hold the requested number of bits.
    `static long` | FixedBitSet.`intersectionCount​(FixedBitSet a, FixedBitSet b)` | Returns the popcount or cardinality of the intersection of the two sets.
    `boolean` | FixedBitSet.`intersects​(FixedBitSet other)` | returns true if the sets have any elements in common
    `void` | FixedBitSet.`or​(FixedBitSet other)` | this = this OR other
    `static long` | FixedBitSet.`unionCount​(FixedBitSet a, FixedBitSet b)` | Returns the popcount or cardinality of the union of the two sets.
    `void` | FixedBitSet.`xor​(FixedBitSet other)` | this = this XOR other

    Constructors in org.apache.lucene.util with parameters of type FixedBitSet
    Constructor | Description
    --- | ---
    `DocBaseBitSetIterator​(FixedBitSet bits, long cost, int docBase)` |

  - ### Uses of FixedBitSet in org.apache.lucene.util.bkd

    Fields in org.apache.lucene.util.bkd declared as FixedBitSet
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected FixedBitSet` | BKDWriter.`docsSeen` |