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! :)



Reply via email to