Package-level declarations

Types

Link copied to clipboard
abstract class AbstractIterator<E> : MutableIterator<E?>

Simplifies the implementation of iterators a bit. Modeled loosely after Google Guava's API.

Link copied to clipboard
object BitMixer

Bit mixing utilities. The purpose of these methods is to evenly distribute key space over int32 range.

Link copied to clipboard

BufferAllocationException forked from HPPC.

Link copied to clipboard

Forked from HPPC, holding int index and char value.

Link copied to clipboard
open class CharHashSet @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<CharCursor> , Accountable, Cloneable<CharHashSet>

A hash set of chars, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class CharObjectHashMap<VType> @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<CharObjectHashMap.CharObjectCursor<VType>> , Accountable, Cloneable<CharObjectHashMap<VType>>

A hash map of char to Object, implemented using open addressing with linear probing for collision resolution. Supports null values.

Link copied to clipboard

Forked from HPPC, holding int index and double value.

Link copied to clipboard
open class FloatArrayList(expectedElements: Int = HashContainers.DEFAULT_EXPECTED_ELEMENTS) : Iterable<FloatCursor> , Cloneable<FloatArrayList> , Accountable

An array-backed list of float.

Link copied to clipboard

Forked from HPPC, holding int index and float value.

Link copied to clipboard

Constants for primitive maps.

Link copied to clipboard
open class IntArrayList(expectedElements: Int) : Iterable<IntCursor> , Cloneable<IntArrayList> , Accountable

An array-backed list of int.

Link copied to clipboard
class IntCursor

Forked from HPPC, holding int index and int value.

Link copied to clipboard
open class IntDoubleHashMap(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<IntDoubleHashMap.IntDoubleCursor> , Accountable, Cloneable<IntDoubleHashMap>

A hash map of int to double, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class IntFloatHashMap(expectedElements: Int, loadFactor: Float = DEFAULT_LOAD_FACTOR.toFloat()) : Iterable<IntFloatHashMap.IntFloatCursor> , Accountable, Cloneable<IntFloatHashMap>

A hash map of int to double, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
class IntHashSet @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<IntCursor?> , Accountable, Cloneable<IntHashSet>

A hash set of ints, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class IntIntHashMap(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<IntIntHashMap.IntIntCursor> , Accountable, Cloneable<IntIntHashMap>

A hash map of int to int, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class IntLongHashMap(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<IntLongHashMap.IntLongCursor> , Accountable, Cloneable<IntLongHashMap>

A hash map of int to double, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class IntObjectHashMap<VType> @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<IntObjectHashMap.IntObjectCursor<VType>> , Accountable, Cloneable<IntObjectHashMap<VType>>

A hash map of int to Object, implemented using open addressing with linear probing for collision resolution. Supports null values.

Link copied to clipboard

An array-backed list of long.

Link copied to clipboard

Forked from HPPC, holding int index and long value.

Link copied to clipboard
open class LongFloatHashMap(expectedElements: Int, loadFactor: Float = DEFAULT_LOAD_FACTOR.toFloat()) : Iterable<LongFloatHashMap.LongFloatCursor> , Accountable, Cloneable<LongFloatHashMap>

A hash map of int to double, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class LongHashSet @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<LongCursor> , Accountable, Cloneable<LongHashSet>

A hash set of longs, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class LongIntHashMap @JvmOverloads constructor(expectedElements: Int, loadFactor: Double = DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<LongIntHashMap.LongIntCursor> , Accountable, Cloneable<LongIntHashMap>

A hash map of long to int, implemented using open addressing with linear probing for collision resolution.

Link copied to clipboard
open class LongObjectHashMap<VType>(expectedElements: Int = HashContainers.DEFAULT_EXPECTED_ELEMENTS, loadFactor: Double = HashContainers.DEFAULT_LOAD_FACTOR.toDouble()) : Iterable<LongObjectHashMap.LongObjectCursor<VType>> , Accountable, Cloneable<LongObjectHashMap<VType>>

A hash map of long to Object, implemented using open addressing with linear probing for collision resolution. Supports null values.

Link copied to clipboard

Forked from HPPC, holding int index and Object value.