# 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.
  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.
  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`.