Constructor.
MapIterator template instance.
Obtains a the value mapped by key. A value for key is expected to exist in the map.
Removes all elements from all buckets and sets the element values to val_init.
Obtains a reference to the value mapped by key. A value for key is expected to exist in the map.
'foreach' iteration over key/value pairs currently in the map.
Same method as above, but includes a counter
In operator. Looks up the value mapped by key.
Adds or updates a mapping from key to val, copying the content of val into the map.
Looks up the mapping for key or adds one if not found.
Adds or updates a mapping from the specified key. Note that, if a new mapping was added (added outputs true), the returned slice may reference a previously removed value. If this is not desired, copy the desired initial value into the sliced buffer returned by remove().
Removes the mapping for the specified key.
Mixin of the specialized iterator classes which inherit from BucketSet.Iterator.
HashMap class template to store the raw data of values of a certain size. Manages a mapping from K to ubyteV, leaving the hash function implementation to the subclass (abstract BucketSet.toHash()). Since static arrays cannot be returned, the access methods return a void[] slice to the value.