On Monday, 28 October 2013 at 11:22:03 UTC, Jeroen Bollen wrote:
Is it possible in D to create an enum of class references? Something around the lines of:enum ClassReferences : Interface { CLASS1 = &ClassOne, CLASS2 = &ClassTwo }
at runtime make an array of *void and cast them according to a type tuple.
at compile time, it's another philosophy: you gotta use TMP. Confere with http://stackoverflow.com/questions/15302514/are-there-metaclasses-or-class-reference-in-d/15303118#15303118 .
Because the reference to a class type (it's a compile-time stuff) can be interpreted by using template meta programming (also a compile-time stuff).It's just another language philosophy but the result at the run-time is the same (about this case).
