hasStandardNullValue

Is true iff T is a type with a standardized null (zero address) value.

template hasStandardNullValue (
T
) {
enum hasStandardNullValue;
enum hasStandardNullValue;
enum hasStandardNullValue;
}

Examples

class C {}
static assert( hasStandardNullValue!(C));
static assert( hasStandardNullValue!(int*));
static assert( hasStandardNullValue!(int[]));
static assert( hasStandardNullValue!(const(int)[]));
static assert(!hasStandardNullValue!(int[3]));
static assert( hasStandardNullValue!(string));
static assert(!hasStandardNullValue!(int));

Meta