# Package org.apache.lucene.internal.hppc

package org.apache.lucene.internal.hppc
Internal copy of a subset of classes from the HPPC library.

- Class
  Description
  AbstractIterator<E>
  Simplifies the implementation of iterators a bit.
  BitMixer
  Bit mixing utilities.
  BufferAllocationException
  BufferAllocationException forked from HPPC.
  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
  IntLongHashMap
  A hash map of `int` to `long`, implemented using open addressing with linear probing for collision resolution.
  IntLongHashMap.IntLongCursor
  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
  MaxSizedFloatArrayList
  An array-backed list of `float` with a maximum size limit.
  MaxSizedIntArrayList
  An array-backed list of `int` with a maximum size limit.
  ObjectCursor<VType>
  Forked from HPPC, holding int index and Object value.