void SerializedTaskStatus( const TaskStatus &status, std::string *serialized_str) { assert(serialized_str != NULL); serialized_str->clear(); boost::shared_ptr<TMemoryBuffer> str_buff(new TMemoryBuffer()); boost::shared_ptr<TBinaryProtocol> binary_protocol(new TBinaryProtocol(str_buff)); status.write(binary_protocol.get()); serialized_str->assign(str_buff->getBufferAsString()); }