tuningfork
摘要
类型定义符 |
|
---|---|
ProtobufSerialization
|
typedefstd::vector< uint8_t >
以字节 STL 矢量形式存储的协议缓冲区序列化。 |
函数 |
|
---|---|
CProtobufSerialization_Alloc(const T & pb)
|
将协议缓冲区对象序列化为 CProtobuf。
|
Deserialize(const std::vector< uint8_t > & ser, T & pb)
|
bool
将字节 STL 矢量反序列化为协议缓冲区对象。
|
Serialize(const T & pb, std::vector< uint8_t > & ser)
|
bool
将协议缓冲区对象序列化为字节 STL 矢量。
|
Serialize(const T & pb)
|
std::vector< uint8_t >
将协议缓冲区对象序列化为字节 STL 矢量。
|
ToCProtobufSerialization(const ProtobufSerialization & pbs, CProtobufSerialization & cpbs)
|
void
从 C++ 转换为 C 序列化。
|
ToCProtobufSerialization(const std::string & s, CProtobufSerialization & cpbs)
|
void
从 STL 字符串转换为 C 序列化。
|
ToProtobufSerialization(const CProtobufSerialization & cpbs)
|
ProtobufSerialization
从 C 转换为 C++ 序列化。
|
ToString(const CProtobufSerialization & cpbs)
|
std::string
从 C 序列化转换为 STL 字符串。
|
结构体 |
|
---|---|
tuningfork:: |
|
tuningfork:: |
|
类型定义符
ProtobufSerialization
std::vector< uint8_t > ProtobufSerialization
以字节 STL 矢量形式存储的协议缓冲区序列化。
函数
CProtobufSerialization_Alloc
CProtobufSerialization CProtobufSerialization_Alloc( const T & pb )
将协议缓冲区对象序列化为 CProtobuf。
调用方获得所返回序列化的所有权,并且必须调用 CProtobufSerialization_Free 以取消分配任何内存。
Deserialize
bool Deserialize( const std::vector< uint8_t > & ser, T & pb )
将字节 STL 矢量反序列化为协议缓冲区对象。
Serialize
bool Serialize( const T & pb, std::vector< uint8_t > & ser )
将协议缓冲区对象序列化为字节 STL 矢量。
Serialize
std::vector< uint8_t > Serialize( const T & pb )
将协议缓冲区对象序列化为字节 STL 矢量。
ToCProtobufSerialization
void ToCProtobufSerialization( const ProtobufSerialization & pbs, CProtobufSerialization & cpbs )
从 C++ 转换为 C 序列化。
ToCProtobufSerialization
void ToCProtobufSerialization( const std::string & s, CProtobufSerialization & cpbs )
从 STL 字符串转换为 C 序列化。
ToProtobufSerialization
ProtobufSerialization ToProtobufSerialization( const CProtobufSerialization & cpbs )
从 C 转换为 C++ 序列化。