Overriding to!string on enum types
    "Nordlöw" via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Tue Sep  2 05:54:53 PDT 2014
    
    
  
Is it possible to override the behaviour of to!string(x) when x 
is an enum. I'm asking because this
enum CxxRefQualifier
{
     none,
     normalRef,
     rvalueRef
}
string toString(CxxRefQualifier refQ) @safe pure nothrow
{
     final switch (refQ)
     {
         case CxxRefQualifier.none: return "";
         case CxxRefQualifier.normalRef: return "&";
         case CxxRefQualifier.rvalueRef: return "&&";
     }
}
doesn't affect behaviour of to!string(x) when x is an instance of 
CxxRefQualifier.
    
    
More information about the Digitalmars-d-learn
mailing list