Is ElementType of type of a.
Check if T has an even length.
Check if the value of expr is known at compile-time.
TODO Unite into a variadic.
Returns true if at least one type in the Tuple T is not the same as the others.
Useful aliases for combinations of range predicates.
Is true if sym is an l-value, false otherwise.
Useful aliases for combinations of range predicates.
Is true if sym is an l-value, false otherwise.
Dynamic variant of EnumMembers returning enum member constants (enumerators) of T.
Move std.uni.newLine? TODO What to do with Windows style endings?
Persistently Call Function fun with arguments args.
Tells you if a name is a read and/or write property
Dynamic Variant of EnumMembers excluding the enumerator aliases.
Get entropy in number of bits of T.
Variant of allSameTypeRecursive.
Returns true if all types in the Tuple T are the same. TODO: Remove when this is merged: https://github.com/D-Programming-Language/phobos/pull/3395
Get Dimensionality of Type T.
Is true iff the postblit of T is disabled (@disable this(this)).
Is true iff T has a property member non-function named name.
Returns true if T is an instance of the template S.
Check if Function expr is callable at compile-time.
Is true if T.name is a manifest constant, built-in type field, or immutable static.
Check if T is a Sorted Range.
Rank of type T.
Get identifier (name) string of template instance I, or null if I is not a template instance.
Is true iff Types all share a common type.
Check if fun is a @nogc function.
Check if fun is a pure function.
Check if fun is a function purely callable with arguments T.
Is true if R is iterable over references to its elements.
http://forum.dlang.org/thread/jbyixfbuefvdlttnyclu@forum.dlang.org#post-mailman.2199.1353742037.5162.digitalmars-d-learn:40puremagic.com http://forum.dlang.org/post/rjrdgmijsmvvsbpinidz@forum.dlang.org
Per Nordlöw 2018-.
Various extensions to std.traits.