Is there a way to get the list of names of a class' member variables?

Simen kjaeraas simen.kjaras at gmail.com
Sun Jul 4 03:51:21 PDT 2010


Jonathan M Davis <jmdavisprog at gmail.com> wrote:

> MemberFunctionsTuple() from std.traits will return the list of names of  
> member
> function, and FieldTypeTuple from std.traits will return the list of the  
> _types_
> of the member variables. But I don't see a function that returns the  
> list of the
> _names_ of the member variables. Am I just blind, or does such a  
> function not
> currently exist?

__traits[1] is your friend in these matters.

__traits( allMembers, Foo ) returns a tuple of string literals, each of
which corresponds to a member of Foo.

[1] http://www.digitalmars.com/d/2.0/traits.html

-- 
Simen


More information about the Digitalmars-d-learn mailing list