Allocate an array of T-elements of length length using Allocator.
Variant of hasElaborateDestructor that also checks for destructor when S is a class.
Is true iff T is repesented as a memory address.
Is true iff T is a set like container.
Is true iff T is a set like container with elements of type E.
True if a T needs to be passed by move instead of value either because it cannot be copied or because it has an elaborate destructor.
Traits used by containers.
TODO: add isUnorderedContainer and isUnorderedRange traits and used to forbid hash algorithms to operate on unordered containers (such as open_hashmap and open_hashmap) and their ranges.