Members

Returns the same as __traits(allMembers, aggregate) mapped with the Quirks template

Members

Aliases

Members
alias Members = MemberNames!aggregate.map!(getQuirksFromMemberName).filter!(member => is(member.type))
Undocumented in source.
getQuirksFromMemberName
alias getQuirksFromMemberName(string name) = Quirks!(__traits(getMember, TypeOf!aggregate, name))
Undocumented in source.

Examples

struct S {
    long id;
    int age;
    string name() {
        return "name";
    }
}

Members!S.length; // is 3

Meta