Msgpack官方文档翻译之visitor
Visitor interfacemsgpack-c提供解包API。它们将msgpack格式的字节转换为msgpack::object。 然后,将msgpack::object用于多种用途。它类似于XML的DOM(文档对象模型)API。visitor接口为msgpack格式的字节提供了更直接的访问,
Visitor interfacemsgpack-c提供解包API。它们将msgpack格式的字节转换为msgpack::object。 然后,将msgpack::object用于多种用途。它类似于XML的DOM(文档对象模型)API。visitor接口为msgpack格式的字节提供了更直接的访问,
zonezone是在打包和解包期间管理内存分配和释放的对象。将对象的序列化分配给特定zone,意味着这些内存分配和释放可以被视为一个组。这允许您实现高级内存管理策略,例如将每个序列化对象分配到其自己的内存池,或允许某些类型的序列化对象共享内存池。当前存在两种zone实现,一种用于 Cpp03,一种用
adaptors当您想从各种类型的对象打包到 msgpack::object 时,您需要一个适配器。从各种类型的对象转换为 msgpack::object ,反之亦然,它也需要一个适配器。见转换。predefined adaptors(预定义适配器)msgpack-c 为 C++ 基本类型和标准库提
MessagePack specification(规范)MessagePack 是类似 JSON 的对象序列化规范。MessagePack 有两个概念:类型系统(type system)和格式(formats)。序列化是通过 MessagePack 类型系统将应用程序对象转换为 MessagePa
msgpack::object什么是 msgpack::objectmsgpack::object 是一种变体类型。 msgpack::object 的内部类型对应于 msgpack 格式。这是类型列表。MessagePack typemsgpack-c typenilmsgpack::type::
msgpack::unpackermsgpack::unpacker 从包含 msgpack 格式数据的缓冲区中解包 msgpack::object。 msgpack 提供了两个解包功能。当客户端控制缓冲区时使用一个,当客户端不想控制缓冲区时使用另一个。这两种方法都使用 msgpack::objec
Configuration (预处理器宏)MSGPACK_USE_BOOST (since 1.2.0)Default value: not defined.msgpack-c 支持 boost 容器。参见 https://github.com/msgpack/msgpack-c/tree/mast
TutorialHow to compilemsgpack-c 是一个只有头文件的库。您只需将 msgpack-c/include 添加到编译器包含路径即可。g++ -Ipath_to_msgpack-c/include your_source.cppChecking the version为了使用
msgpack::packerSupported typesmsgpack::packer 将任何数据打包成 msgpack 格式。目前支持以下格式:https://github.com/msgpack/msgpack-c/tree/cpp_master/include/msgpack/adapto