HashMap

Undocumented in source.

Members

Aliases

Key
alias Key = KeyPar
Undocumented in source.
Value
alias Value = ValuePar
Undocumented in source.

Functions

add
void add(Key key, Value value)
Undocumented in source. Be warned that the author may not have intended to support it.
byKey
int byKey(int delegate(ref Key k) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
byKeyValue
int byKeyValue(int delegate(ref Key k, ref Value v) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
byValue
int byValue(int delegate(ref Value v) dg)
Undocumented in source. Be warned that the author may not have intended to support it.
clear
void clear()
Undocumented in source. Be warned that the author may not have intended to support it.
get
Value get(Key k)
Undocumented in source. Be warned that the author may not have intended to support it.
get
Value get(Key k, Value defaultValue)
Undocumented in source. Be warned that the author may not have intended to support it.
getDefault
deprecated Value getDefault(Key k, Value defaultValue)
Undocumented in source. Be warned that the author may not have intended to support it.
getIndex
size_t getIndex(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.
getIndex
size_t getIndex(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.
getInsertDefault
Value getInsertDefault(Key k, Value defaultValue)
Undocumented in source. Be warned that the author may not have intended to support it.
getLoadFactor
float getLoadFactor(size_t forElementsNum)
Undocumented in source. Be warned that the author may not have intended to support it.
getPtr
Value* getPtr(Key k)
Undocumented in source. Be warned that the author may not have intended to support it.
isIn
bool isIn(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.
isIn
bool isIn(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.
opApply
int opApply(DG dg)
Undocumented in source. Be warned that the author may not have intended to support it.
opIndex
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.
rehash
void rehash()
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.
tryRemove
bool tryRemove(Key el)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

rehashFactor
enum rehashFactor;
Undocumented in source.

Structs

Bucket
struct Bucket
Undocumented in source.
KeyVal
struct KeyVal
Undocumented in source.

Variables

elements
Vector!Bucket elements;
Undocumented in source.
getIndexEmptyValue
enum size_t getIndexEmptyValue;
Undocumented in source.
length
size_t length;
Undocumented in source.
markerdDeleted
size_t markerdDeleted;
Undocumented in source.

Meta