Template detection

Meta via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Sep 22 08:37:30 PDT 2015


On Sunday, 13 September 2015 at 08:26:55 UTC, Alexandru Ermicioi 
wrote:
> Hello,
>
> Given:
>
> class SomeClass {
>
>     public {
>         void someSimpleMethod() {}
>
>         template setOfTemplatedMethods(Type) {
>             void templatedMethodOne() {}
>             void templatedMethodTwo() {}
>         }
>     }
> }
>
> Is there a way to detect at compile time if a member of 
> class/struct is a template? (in the example above, if 
> setOfTemplatedMethods is a template).

You can use __traits(isTemplate, <symbol>).


More information about the Digitalmars-d-learn mailing list