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

Reply via email to