Removes const type qualifiers from T.
Removes shared type qualifiers from T.
Gets whether T is an aggregate type (i.e. a type which contains other types)
Gets whether Lhs can be assigned to Rhs or Rhs can be assigned to Lhs.
Gets whether the unqualified versions of Lhs and Rhs are in any way compatible in any direction.
Gets whether unqualified type TValue is compatible with the unqualified range element type of TRange.
Gets whether type T is an array.
Gets whether the provided type is a basic type.
Gets whether T is an COM class or interface.
Gets whether T is a C++ aggregate type
Gets whether T is a class-like (i.e. class or interface)
Gets whether type T is a floating point type.
Gets whether T is heap allocated.
Gets whether type T is a integral point type.
Gets whether T supports moving.
Gets whether type T is a numeric type.
Gets whether T is an Objective-C class or protocol.
Gets whether T is a pointer type.
Gets whether the provided type is a scalar type.
Gets whether T is a struct-like (i.e. struct or union)
Gets whether T is a type.
Gets whether T is a *valid* NSObject derived Objective-C class or protocol.
Valid function names for release type functions.
Valid function names for retain type functions.
Returns the lvalue equivalent of T.
Returns the rvalue equivalent of T.
Returns the rvalue equivalent of T.
Gets the alignment of type T in bytes.
Gets the amount of bytes needed to allocate an instance of type T.
Gets the base element type of type T.
Gets a sequence over all of the fields in type T.
Get the function type from a callable object func, or from a function pointer/delegate type.
Modifies type T to follow the predicate specified by Modifier.
Gets the original type of T.
Get, as a tuple, the types of the parameters to a function, a pointer to function, a delegate, a struct with an opCall, a pointer to a struct with an opCall, or a class with an opCall.
Gets the reference type version of type T.
Get the type of the return value from a function, a pointer to function, a delegate, a struct with an opCall, a pointer to a struct with an opCall, or a class with an opCall. Please note that $(D_KEYWORD ref) is not part of a type, but the attribute of the function.
Removes all qualifiers from type T.
Gets the value type version of type T.
Gets a sequence of all of the attributes within attrib.
Gets whether type T has any destructor semantics, whether explicit or implicit.
Gets whether type T has elaborate assign semantics (i.e. is opAssign declared for the type)
Gets whether type T has elaborate copy constructor semantics (i.e. is a copy constructor or postblit constructor declared.)
Gets whether type T has elaborate destructor semantics (is ~this() declared).
Gets whether T or any of its children has an elaborate move.
Gets whether T has a retain style function.
Gets whether T has a retain style function.
Gets whether symbol has the user defined attribute attrib.
Gets whether Lhs can be assigned to Rhs.
Detect whether T is a callable object, which can be called with the function call operator $(LPAREN)...$(RPAREN).
Gets whether T is an inner class in a nested class layout.
Gets whether T is refcounted.
Gets whether T is an instance of template S.
Detect whether symbol or type T is a function, a function pointer or a delegate.
Numem Traits