As I had problem with the TFileTransport
(those described at http://publists.facebook.com/pipermail/thrift/2008-January/000357.html) I wrote a transport for C++ streams.
There are three classes of interest:
InputStreamTransport
Transport for {{std::istream}}. |
OutputStreamTransport
Transport for {{std::ostream}}. |
StreamTransport
Transport for {{std::stream}}. |
All of these classes have a constructor taking a boost::shared_ptr<StreamT>
in parameter and can be used as any other thrift transports.
StreamTransport.hpp!