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 ||.


-- 
Simen


More information about the Digitalmars-d-learn mailing list