can't I use __traits(allMembers) recursivly ?
Uplink_Coder
someemail at someprovider.some
Thu Jan 23 15:42:24 PST 2014
When I try to
struct _pod_ {
string s1;
enum e1 { v1,v2 };
}
auto printPod(Pod)() if (__traits(isPOD,Pod)) {
string result;
foreach (member;__traits(allMembers,Pod) ) {
auto _member=__traits(getMember,Pod,member);
}
writeln(result);
}
void main() {printPod!(_pod_);}
I get
Error: need 'this' for 's1' of type 'string'
Error: type e1 has no value
More information about the Digitalmars-d-learn
mailing list