Getting template parameters by its name
Yui Hosaka
hos at hos.ac
Sat Jan 12 05:46:59 UTC 2019
On Friday, 11 January 2019 at 06:13:11 UTC, Paul Backus wrote:
> On Friday, 11 January 2019 at 04:59:50 UTC, Yui Hosaka wrote:
>> I want to do something like this:
>>
>> ----
>> template S(T) {
>> }
>>
>> void main() {
>> pragma(msg, S!(int).T); // Error: no property `T` for type
>> `void`
>> }
>> ----
>
> You can get the arguments of a template instance as an AliasSeq
> using `std.traits.TemplateArgsOf`.
>
> https://dlang.org/phobos/std_traits.html#TemplateArgsOf
It seems a good choice to me. Thank you!
More information about the Digitalmars-d-learn
mailing list