Getting derived classes
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu Oct 16 19:15:15 PDT 2008
dsimcha wrote:
> I know that, in std.traits, there's a template that spits out all base classes
> for a given class. Based on reading the source, it seems to work based on a
> rather interesting use case for is expressions. Is there any equivalent way
> to do the opposite: For any given position in a class hierarchy, to get a
> tuple of all possible descendants?
That's not possible in general because in D the derived classes form an
open set. I guess it could be done at runtime via reflection (not
implemented afaik), but not at compile time.
Andrei
More information about the Digitalmars-d
mailing list