# 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
ObjectCursor<VType>
Forked from HPPC, holding int index and Object value.