# Uses of Package
org.apache.lucene.internal.hppc

Packages that use org.apache.lucene.internal.hppc
Package
Description
org.apache.lucene.internal.hppc
Internal copy of a subset of classes from the HPPC library.
org.apache.lucene.util.hnsw
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.

- Classes in org.apache.lucene.internal.hppc used by org.apache.lucene.internal.hppc
  Class
  Description
  AbstractIterator
  Simplifies the implementation of iterators a bit.
  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
  A hash map of `char` to `Object`, implemented using open addressing with linear probing for collision resolution.
  CharObjectHashMap.CharObjectCursor
  Forked from HPPC, holding int index,key and value
  CharObjectHashMap.KeysContainer
  A view of the keys inside this hash map.
  CharObjectHashMap.ValuesContainer
  A view over the set of values of this map.
  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
  IntDoubleHashMap.KeysContainer
  A view of the keys inside this hash map.
  IntDoubleHashMap.ValuesContainer
  A view over the set of values of this map.
  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
  IntFloatHashMap.KeysContainer
  A view of the keys inside this hash map.
  IntFloatHashMap.ValuesContainer
  A view over the set of values of this map.
  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.IntContainer
  IntCursor iterable with size and toArray function implemented
  IntIntHashMap.IntIntCursor
  Forked from HPPC, holding int index,key and value
  IntIntHashMap.KeysContainer
  A view of the keys inside this hash map.
  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
  IntLongHashMap.KeysContainer
  A view of the keys inside this hash map.
  IntLongHashMap.ValuesContainer
  A view over the set of values of this map.
  IntObjectHashMap
  A hash map of `int` to `Object`, implemented using open addressing with linear probing for collision resolution.
  IntObjectHashMap.IntObjectCursor
  Forked from HPPC, holding int index,key and value
  IntObjectHashMap.KeysContainer
  A view of the keys inside this hash map.
  IntObjectHashMap.ValuesContainer
  A view over the set of values of this map.
  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.KeysContainer
  A view of the keys inside this hash map.
  LongFloatHashMap.LongFloatCursor
  Forked from HPPC, holding int index,key and value
  LongFloatHashMap.ValuesContainer
  A view over the set of values of this map.
  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.KeysContainer
  A view of the keys inside this hash map.
  LongIntHashMap.LongIntCursor
  Forked from HPPC, holding int index,key and value
  LongIntHashMap.ValuesContainer
  A view over the set of values of this map.
  LongObjectHashMap
  A hash map of `long` to `Object`, implemented using open addressing with linear probing for collision resolution.
  LongObjectHashMap.KeysContainer
  A view of the keys inside this hash map.
  LongObjectHashMap.LongObjectCursor
  Forked from HPPC, holding int index,key and value
  LongObjectHashMap.ValuesContainer
  A view over the set of values of this map.
  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
  Forked from HPPC, holding int index and Object value.
- Classes in org.apache.lucene.internal.hppc used by org.apache.lucene.util.hnsw
  Class
  Description
  IntArrayList
  An array-backed list of `int`.
  IntHashSet
  A hash set of `int`s, implemented using open addressing with linear probing for collision resolution.