文件名称:moose:C ++库,用于序列化复杂的数据结构(例如,来自json)
文件大小:199KB
文件格式:ZIP
更新时间:2024-05-09 21:33:14
C++
驼鹿 介绍 驼鹿(MOØOSE SE bject rialization)是BSD许可C ++库用于复杂的数据结构的序列化。 Moose提供了创建和填充复杂C ++数据结构实例的功能,例如从.json文件中。 通过指定属性并可选地使用一些关键字(例如"@type": "SomeDerivedClass" )注释对象,用户可以创建人类可读的复杂C ++数据结构的描述,包括数组,向量,自定义多态类等。 因此,驼鹿的总体思路类似于增强序列化和类似的库。 Archive类用作序列化代码和具体文件格式之间的抽象层。 通过使公众超载 moose::Serialize (moose::Archive& ar, Object& o) 给定Object类型的函数,或提供一种方法 Object::serialize (moose::Archive& ar) 可以添加对自定义类型的序列化支持。 驼鹿的实现
【文件预览】:
moose-master
----.travis.yml(407B)
----deps()
--------rapidjson-v1.1.0.s1()
----sample()
--------CMakeLists.txt(2KB)
--------moosesample.cpp(4KB)
----include()
--------moose()
----LICENSE(1KB)
----src()
--------moose()
----CMakeLists.txt(2KB)
----README.md(5KB)
----names.txt(178B)