Dicebot 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. > > if(is(type == Setting!U, U...))
This is not enough for me - I have many instantiations of Setting struct template and I need all of them, regardless of parameters they were instantiated with. -- Marek Janukowicz
