On Sun, Oct 7, 2012 at 9:56 PM, Roger Meier (JIRA) <j...@apache.org> 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

Reply via email to