On Thursday, 26 July 2012 at 12:17:23 UTC, Wes wrote:
In general, no. But you can get a list of all members in a module or class scope. Just use __traits(allMembers, ...);The allMembers example was lacking fields. It only showed methods, so I wasn't really sure. The problem with it was that it returned strings. I suppose I can still use them in a mixin.
If you don't want to use mixins, you can also use __traits(getMember, instance, name). mixin("instance." ~ name) is shorter, though.
David
