Can you tell if an template alias parameter is of a specific template?

aliak something at something.com
Sun Aug 5 17:36:01 UTC 2018


On Saturday, 4 August 2018 at 12:54:49 UTC, Steven Schveighoffer 
wrote:
>
> Once you have an alias, it's the original thing in all 
> respects. So there's no way to get the specific alias that was 
> used. That's not a bug, but a feature.

Aha. Thanks.

>
>> 
>> I've tried std.traits.TemplateOf and __traits(isSame and also 
>> variations of typeof and also traits.isInstanceOf. I wonder if 
>> I have to parameterize eq and lt over a compile time sequence 
>> instead?
>> 
>> Any tips to get this working?
>
> I'd focus on encoding the lt/gt into a type. Much easier to 
> test types. Perhaps a UDA works on an alias? I'm not sure.
>
> -Steve

Making it a type did indeed work (posted a reply with the 
solution to the previous poster).

Cheers,
- Ali




More information about the Digitalmars-d-learn mailing list