Templated structs / variant values

Jacob Carlborg doob at me.com
Mon Aug 19 23:42:46 PDT 2013


On 2013-08-20 01:51, Marek Janukowicz wrote:

> Thanks, but how do I get the list of members that are of instantiated
> Setting struct type? If I do it like this:
>
> alias type = typeof(__traits(getMember, this, s));
>        if (is ( type == Setting))
>
> I get:
>
> Error: struct aa.Setting(T, string desc, T deflt) is used as a type

That's a good question. There's probably some smart 
template/is-expression syntax to strip out arguments and only leaving 
Setting.

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list