Going from TypeInfo of template to TypeInfo of template parameter/member

Bill Baxter dnewsgroup at billbaxter.com
Mon Nov 12 16:44:30 PST 2007


I'm trying to get info about types from their TypeInfo.

Say I have a struct like

struct Container(T)
{
    T[] elems;
}

And I have a TypeInfo for a Container!(float).  Is there any way to get 
the TypeInfo for a float out of that?  Or a double, or int, or whatever 
it happens to be.

TypeInfo get_container_element_type(TypeInfo container_typeinfo)
{
    ???
}

The TypeInfo's .next and .offTi are both null, so that's no help.
The toString includes the stringized version of the type "float", 
though, so I could try to use that.  Seems unreliable though.

Thanks for any suggestions.
--bb


More information about the Digitalmars-d-learn mailing list