# Package org.apache.lucene.internal.hppc

Internal copy of a subset of classes from the HPPC library.

- Class Summary
  Class | Description
  --- | ---
  AbstractIterator<E> | Simplifies the implementation of iterators a bit.
  BitMixer | Bit mixing utilities.
  CharCursor | Forked from HPPC, holding int index and char value.
  CharHashSet | A hash set of `char`s, implemented using open addressing with linear probing for collision resolution.
  CharObjectHashMap<VType> | A hash map of `char` to `Object`, implemented using open addressing with linear probing for collision resolution.
  CharObjectHashMap.CharObjectCursor<VType> | Forked from HPPC, holding int index,key and value
  DoubleCursor | Forked from HPPC, holding int index and double value.
  FloatArrayList | An array-backed list of `float`.
  FloatCursor | Forked from HPPC, holding int index and float value.
  IntArrayList | An array-backed list of `int`.
  IntCursor | Forked from HPPC, holding int index and int value.
  IntDoubleHashMap | A hash map of `int` to `double`, implemented using open addressing with linear probing for collision resolution.
  IntDoubleHashMap.IntDoubleCursor | Forked from HPPC, holding int index,key and value
  IntFloatHashMap | A hash map of `int` to `float`, implemented using open addressing with linear probing for collision resolution.
  IntFloatHashMap.IntFloatCursor | Forked from HPPC, holding int index,key and value
  IntHashSet | A hash set of `int`s, implemented using open addressing with linear probing for collision resolution.
  IntIntHashMap | A hash map of `int` to `int`, implemented using open addressing with linear probing for collision resolution.
  IntIntHashMap.IntIntCursor | Forked from HPPC, holding int index,key and value
  IntObjectHashMap<VType> | A hash map of `int` to `Object`, implemented using open addressing with linear probing for collision resolution.
  IntObjectHashMap.IntObjectCursor<VType> | Forked from HPPC, holding int index,key and value
  LongArrayList | An array-backed list of `long`.
  LongCursor | Forked from HPPC, holding int index and long value.
  LongFloatHashMap | A hash map of `long` to `float`, implemented using open addressing with linear probing for collision resolution.
  LongFloatHashMap.LongFloatCursor | Forked from HPPC, holding int index,key and value
  LongHashSet | A hash set of `long`s, implemented using open addressing with linear probing for collision resolution.
  LongIntHashMap | A hash map of `long` to `int`, implemented using open addressing with linear probing for collision resolution.
  LongIntHashMap.LongIntCursor | Forked from HPPC, holding int index,key and value
  LongObjectHashMap<VType> | A hash map of `long` to `Object`, implemented using open addressing with linear probing for collision resolution.
  LongObjectHashMap.LongObjectCursor<VType> | Forked from HPPC, holding int index,key and value
  ObjectCursor<VType> | Forked from HPPC, holding int index and Object value.

- Exception Summary
  Exception | Description
  --- | ---
  BufferAllocationException | BufferAllocationException forked from HPPC.