[
https://issues.apache.org/jira/browse/THRIFT-3480?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Xiaoshuang LU updated THRIFT-3480:
----------------------------------
Description:
Hi Thrift guys, I would like to propose a transport for computing byte size of
the serialized object. Here is a example.
{code}
boost::shared_ptr<TWriteOnlyTransport> transport{ new TWriteOnlyTransport };
boost::shared_ptr<TBinaryProtocol> protocol{ new TBinaryProtocol(transport)
};
size = object.write(protocol.get());
{code}
A write only transport can be written but never read. It discards all data
written to it but reports that the write operation succeeded.
was:
Hi Thrift guys, I would like to propose a transport for computing byte size of
the serialized object. Here is a example.
{{
boost::shared_ptr<TWriteOnlyTransport> transport{ new TWriteOnlyTransport };
boost::shared_ptr<TBinaryProtocol> protocol{ new TBinaryProtocol(transport)
};
size = object.write(protocol.get());
}}
A write only transport can be written but never read. It discards all data
written to it but reports that the write operation succeeded.
> offer a simple approach to compute byte size of the serialized object
> ---------------------------------------------------------------------
>
> Key: THRIFT-3480
> URL: https://issues.apache.org/jira/browse/THRIFT-3480
> Project: Thrift
> Issue Type: New Feature
> Components: C++ - Library
> Affects Versions: 0.9.3
> Reporter: Xiaoshuang LU
> Fix For: 0.9.4
>
> Attachments: THRIFT-3480.patch
>
>
> Hi Thrift guys, I would like to propose a transport for computing byte size
> of the serialized object. Here is a example.
> {code}
> boost::shared_ptr<TWriteOnlyTransport> transport{ new TWriteOnlyTransport
> };
> boost::shared_ptr<TBinaryProtocol> protocol{ new
> TBinaryProtocol(transport) };
> size = object.write(protocol.get());
> {code}
> A write only transport can be written but never read. It discards all data
> written to it but reports that the write operation succeeded.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)