【文件属性】:
文件名称:protozero:C ++中的极简协议缓冲解码器和编码器
文件大小:1.15MB
文件格式:ZIP
更新时间:2021-04-29 10:07:14
c-plus-plus protocol-buffers C++
原零
C ++中的简约协议缓冲区解码器和编码器。
专为高性能而设计。 适用于编写零拷贝解析器和编码器,而对内存的运行时分配的需求最少。
低级:这被设计为构建用于稳定protobuf模式的非常定制的解码器的构建块。 如果您的protobuf架构经常更改,或者延迟解码对于您的应用程序并不重要,那么这种方法就没有任何价值:仅使用可以通过Google Protobufs protoc程序生成的C ++ API。
依靠
C ++ 11编译器
CMake的
某些测试取决于Google Protobuf库,但不需要使用Protozero
这个怎么运作
该protozero代码不读.proto由通常的Protobuf实现使用的文件。 使用protozero的开发人员必须手动将.proto描述“翻译”为代码。 这意味着无法访问.proto描述中的任何信息。 这导致一些限制:
字段名称不可用。
枚举名