xxxxxxxxxx
import std.stdio;
struct Test
{
int f;
data() { return f; }
data(int f) { this.f = f; }
}
void main()
{
foreach(member; __traits(allMembers, Test))
{
writeln(member);
alias overloads = typeof(__traits(getOverloads, Test, member));
foreach(ol; overloads)
{
writefln("\t%s\n\t%s\n", ol.stringof, typeid(ol));
}
}
}