isSomeChar

Detect whether T is one of the built-in character types.

The built-in char types are any of char, wchar or dchar, with or without qualifiers.

enum bool isSomeChar(T);

Examples

1 //Char types
2 static assert( isSomeChar!char);
3 static assert( isSomeChar!wchar);
4 static assert( isSomeChar!dchar);
5 static assert( isSomeChar!(typeof('c')));
6 static assert( isSomeChar!(immutable char));
7 static assert( isSomeChar!(const dchar));
8 
9 //Non char types
10 static assert(!isSomeChar!int);
11 static assert(!isSomeChar!byte);
12 static assert(!isSomeChar!string);
13 static assert(!isSomeChar!wstring);
14 static assert(!isSomeChar!dstring);
15 static assert(!isSomeChar!(char[4]));

Meta

Suggestion Box / Bug Report