core.internal.container.hashtab

HashTab container for internal usage.

struct HashTab

Types 1

structHashTab(Key, Value)
Fields
private Array!(Node *) _buckets
private size_t _length
private bool _inOpApply
Methods
void reset()
size_t length() @property const
bool empty() @property const
void remove(in Key key)
inout(Value) opIndex(Key key) ref inout
void opIndexAssign(Value value, Key key)
inout(Value) * opBinaryRight(string op)(const scope Key key) if (op == "in") inout
int opApply(scope int delegate(ref Key, ref Value) dg)
private Value * get(Key key)
private hash_t hashOf(const scope ref Key key) static @trusted
private hash_t mask() @property const
private void grow()
private void shrink()
private void ensureNotInOpApply()
Destructors
Nested Templates
Node