将ZeroCopyOutputStream转换为streambuf

时间:2010-12-19 09:32:00

标签: c++ streambuf

我想写一个继承自streambuf的类,并将ZeroCopyOutputStream(google / protobuf / io /)改编成streambuf。

任何想法?

1 个答案:

答案 0 :(得分:0)

  1. 编写一个原型描述文件,并使用protoc
  2. 将其编译为c ++代码
  3. 生成的c ++类具有读取/写入流的功能:SerializeToOstream(ostream * stream)和ParseFromIstream(istream * stream)
  4. 您可能需要自己从streambuf创建iostream。