That would be awesome Martin! Thank you already, Henrique
On 8 October 2012 14:01, Martin Vogt <[email protected]> wrote: > On Sun, Oct 7, 2012 at 9:56 PM, Roger Meier (JIRA) <[email protected]> wrote: >>> The current thrift compiler for C++ generates methods for structs like >>> operator== and operator< since it uses maps,sets, etc but it does not >>> generate a hash() method or a human readable print() method. >>> The idea of this issue is to add functionality to the C++ compiler to >>> generate: >>> # A boost hash compatible hash_value() function. This should probably be an >>> option to the compiler as it adds a dependency in generated code on boost. >>> # An operator<< function for printing structs in a nice form. This should >>> be safe to always do? >> > > I though about printing the struct and add this to the > next iteration of my TBase patch. > A print(...) method with pretty prints the struct as as json, > additionally the compiler should generate a operator= method, > which copies the object (over serialization, because its available) > > regards, > > Martin
