isAA

Is true iff T is map-like container, that is provides membership checking via the in operator or contains.

TODO: Move to Phobos std.traits

enum isAA (
T
)

Examples

union of associative array (via keys)

alias Map = string[int];

Map x = [0 : "a", 1 : "b"];
Map y = [2 : "c"];

Map c = [0 : "a", 1 : "b", 2 : "c"];

// test associativity
assert(setUnionUpdate(x, y) == c);
assert(setUnionUpdate(y, x) == c);

Meta