reflection over templates
Dicebot
public at dicebot.lv
Wed Mar 19 09:29:08 PDT 2014
On Wednesday, 19 March 2014 at 16:18:17 UTC, Andrej Mitrovic
wrote:
>> And after we determine it is a template, can we extract the
>> required arguments list like we can with a regular function at
>> all?
>
> Well there's TemplateArgsOf for *instantiations*, but I'm not
> sure how
> one would do it with non-instantiations. In particular how
> would we
> create a tuple of template parameter types where one of the
> parameters
> was an alias?
>
> E.g.:
>
> template Foo(int, alias X);
>
> alias Args = TypeTuple!(int, ???);
>
> There is no "alias" type you could use in this case.
One can use value instead of a type, like "alias".
More information about the Digitalmars-d-learn
mailing list