文件名称:tser:tser-C ++的微小序列化
文件大小:575KB
文件格式:ZIP
更新时间:2024-04-01 11:32:47
serialization cpp tiny serialization-libraries C++
tser-C ++的微小序列化 为什么要使用另一个C ++序列化库? 我搜索了一个小的C ++序列化库(<16 KB),参加了一些竞争性编程竞赛,但没有找到符合我需要的内容。 我想要一个很小的库,但允许我尽量避免使用很多样板。 特别是如果您要快速制作原型,则要避免手动实现序列化,打印和比较运算符。 tldr:比找出其他序列化库如何工作更快,它可以更快地序列化对象,将其打印到控制台,对其进行比较并从字符串中加载它。 如果您需要经过战斗测试,非侵入性且功能丰富的序列化库,请查看 , , , , 和 。 如果您需要快速的二进制序列化,请查看 。 它们都提供了更好的功能集和更好的灵活性。 Tser的体积很小-复制一个小标头将宏放入几个位置,可以使用。 设计目标 几乎所有STL容器和类型以及遵循STL约定的自定义容器的序列化 自动在控制台上实现漂亮的打印,但允许用户定义的实现 对比实施
【文件预览】:
tser-master
----CMakeLists.txt(1KB)
----.gitignore(515B)
----README.md(15KB)
----test()
--------CMakeLists.txt(2KB)
--------SerializeTest.cpp(12KB)
--------print_diff.hpp(3KB)
----single_header()
--------tser()
----LICENSE(1KB)
----include()
--------tser()
----.gitattributes(66B)
----tser.png(540KB)
----all()
--------CMakeLists.txt(1KB)
----third_party()
--------amalgamate()
----example()
--------example3.cpp(880B)
--------CMakeLists.txt(1KB)
--------example.cpp(2KB)
--------example2.cpp(4KB)
----.travis.yml(3KB)
----.appveyor.yml(510B)
----single_header.json(153B)