HashMapImpl

Undocumented in source.

Members

Aliases

KeyT
alias KeyT = Key
Undocumented in source.
ValueT
alias ValueT = Value
Undocumented in source.
put
alias put = tryAssignValue
Undocumented in source.

Functions

byKey
auto byKey()
Undocumented in source. Be warned that the author may not have intended to support it.
get
Value get(Key key, Value default_value)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrCreate
Value* getOrCreate(Key key, Value default_value)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrCreate
Value* getOrCreate(Key key, bool wasCreated, Value default_value)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(ref Value) del)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(int delegate(in Key, ref Value) del)
Undocumented in source. Be warned that the author may not have intended to support it.
opBinaryRight
inout(Value)* opBinaryRight(Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
inout(Value) opIndex(Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndexAssign
void opIndexAssign(Value value, Key key)
Undocumented in source. Be warned that the author may not have intended to support it.
printBuckets
void printBuckets()
Undocumented in source. Be warned that the author may not have intended to support it.
removeByPtr
void removeByPtr(Value* value)

Removes value via pointer returned by getOrCreate or opIn Prevents extra lookup

toString
void toString(void delegate(const(char)[]) sink)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

values
Value* values;
Undocumented in source.

Meta