IntMap
A dense map from some Key type to Int. Dense means: All keys and values are stored in arrays from 0 up to the size of the map. Keys and values can be obtained by index usingkey(index)andvalue(index). Values can also be stored usingsetValue(index, value)`.
ome privileged protected access to its internals
- Value Params
- capacityMultiple
The minimum multiple of capacity relative to used elements. The hash table will be re-sized once the number of elements multiplied by capacityMultiple exceeds the current size of the hash table. However, a table of size up to DenseLimit will be re-sized only once the number of elements reaches the table's size.
- initialCapacity
Indicates the initial number of slots in the hash table. The actual number of slots is always a power of 2, so the initial size of the table will be the smallest power of two that is equal or greater than the given
initialCapacity. Minimum value is 4.
Value members
Concrete methods
Inherited methods
An index idx such that key(idx) == k.
If no such index exists, create an entry with an index one
larger than the previous one.
An index idx such that key(idx) == k.
If no such index exists, create an entry with an index one
larger than the previous one.
- Inherited from
- PerfectHashing
The number of keys that can be stored without growing the tables
The number of keys that can be stored without growing the tables
- Inherited from
- PerfectHashing
Remove keys from this map and set back to initial configuration
Remove keys from this map and set back to initial configuration
- Inherited from
- PerfectHashing
An index idx such that key(idx) == k, or -1 if no such index exists
An index idx such that key(idx) == k, or -1 if no such index exists
- Inherited from
- PerfectHashing