template alias

Simen kjaeraas simen.kjaras at gmail.com
Sun Jan 23 13:19:17 PST 2011

Luke J. West <luke at west.me.uk> wrote:

> Hi,
> I don't want to keep typing isNumeric!T | isSomeChar!T. I want to type
> isBuiltIn!T instead, but am trying to work out how to implement it.
> Something like
> template isBuiltInT(T) {const bool t=isNumeric!T | isSomeChar!T};}
> alias isBuiltInT.t isBuiltIn;
> But that doesn't compile. How should I be doing it?
> (Of course I'm assuming that isNumeric!T | isSomeChar!T captures all
> primitives.)

Andrei already answered the main point here, but you are aware | means
bitwise OR, right? It might work, but you should use ||.


More information about the Digitalmars-d-learn mailing list