ddmd.root.aav

Compiler implementation of the D programming language http://dlang.org

Members

Aliases

Key
alias Key = void*
Undocumented in source.
Value
alias Value = void*
Undocumented in source.

Functions

dmd_aaGet
Value* dmd_aaGet(AA** paa, Key key)

Get pointer to value in associative array indexed by key. Add entry for key if it is not already there, returning a pointer to a null Value. Create the associative array if it does not already exist.

dmd_aaGetRvalue
Value dmd_aaGetRvalue(AA* aa, Key key)

Get value in associative array indexed by key. Returns NULL if it is not already there.

dmd_aaLen
size_t dmd_aaLen(AA* aa)

Determine number of entries in associative array.

dmd_aaRehash
void dmd_aaRehash(AA** paa)

Rehash an array.

hash
size_t hash(size_t a)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

AA
struct AA
Undocumented in source.
aaA
struct aaA
Undocumented in source.

Meta

Source

See Source File
$(DMDSRC root/_aav.d)