Lines Matching refs:isNumeric
6312 template isNumeric(T)
6315 enum isNumeric = false;
6317 enum isNumeric = is(T : real); // Not __vector, imaginary, or complex.
6319 enum isNumeric = isNumeric!U;
6321 enum isNumeric = __traits(isZeroInit, T) // Not char, wchar, or dchar.
6329 isNumeric!byte &&
6330 isNumeric!short &&
6331 isNumeric!int &&
6332 isNumeric!long &&
6333 isNumeric!float &&
6334 isNumeric!double &&
6335 isNumeric!real &&
6336 isNumeric!(const(real)) &&
6337 isNumeric!(immutable(real))
6341 !isNumeric!void &&
6342 !isNumeric!bool &&
6343 !isNumeric!char &&
6344 !isNumeric!wchar &&
6345 !isNumeric!dchar
6355 static assert(!isNumeric!S);
6364 static assert( isNumeric!(Q!T));
6365 static assert(!isNumeric!(SubTypeOf!(Q!T)));
6374 static assert(!isNumeric!(S!int));
6377 static assert(!isNumeric!EChar);
6381 static assert(!isNumeric!(__vector(float[4])));
6385 static assert(!isNumeric!(__vector(int[4])));
6388 static assert(!isNumeric!ifloat);
6389 static assert(!isNumeric!cfloat);
8211 if (isNumeric!T || isSomeChar!T || isBoolean!T)