On Wednesday, 22 June 2016 at 15:46:15 UTC, Thalamus wrote:
On Wednesday, 22 June 2016 at 15:43:08 UTC, Basile B. wrote:
On Wednesday, 22 June 2016 at 15:15:51 UTC, Thalamus wrote:
[...]
No need for a constructor. typeid() returns a static instance
that's pre-allocated.
[...]
Thanks Basile.
Hit Send too soon...
Thanks Basile. As it turned out I was already doing something
very similar for mapping types to interfaces and to other types,
using shared static constructors to perform registration into
associative arrays, e.g.
TypeInfo_Class[TypeInfo_Class]
and
TypeInfo_Interface[TypeInfo_Class]
So I can easily add
TypeInfo_Interface[string]
and
TypeInfo_Class[string]
as part of the existing registration process and then expose a
simple lookup method. Thanks for the good idea! :)