digitalmars.D.learn - Only partial type info for templated classes
- cal (12/12) Apr 07 2013 class C(T){}
- Jesse Phillips (2/14) Apr 10 2013 File a bug? Not sure if it is expected.
- cal (2/20) Apr 10 2013 Yeh filed as enhancement as I wasn't sure either
class C(T){} class CC(T){} struct S(T){} struct SS(T){} void main() { import std.stdio; writeln(typeid(S!(SS!int)).name); // S!(SS!(int)).S writeln(typeid(C!(CC!int)).name); // C!(CC).C } Is there a way to get the full type info in the name for a templated class (i.e. like the struct)?
Apr 07 2013
On Monday, 8 April 2013 at 05:12:24 UTC, cal wrote:class C(T){} class CC(T){} struct S(T){} struct SS(T){} void main() { import std.stdio; writeln(typeid(S!(SS!int)).name); // S!(SS!(int)).S writeln(typeid(C!(CC!int)).name); // C!(CC).C } Is there a way to get the full type info in the name for a templated class (i.e. like the struct)?File a bug? Not sure if it is expected.
Apr 10 2013
On Wednesday, 10 April 2013 at 18:24:58 UTC, Jesse Phillips wrote:On Monday, 8 April 2013 at 05:12:24 UTC, cal wrote:Yeh filed as enhancement as I wasn't sure eitherclass C(T){} class CC(T){} struct S(T){} struct SS(T){} void main() { import std.stdio; writeln(typeid(S!(SS!int)).name); // S!(SS!(int)).S writeln(typeid(C!(CC!int)).name); // C!(CC).C } Is there a way to get the full type info in the name for a templated class (i.e. like the struct)?File a bug? Not sure if it is expected.
Apr 10 2013