文件名称:Kapok 超简单的序列化库
文件大小:192KB
文件格式:ZIP
更新时间:2024-05-09 09:58:23
序列化库 kapok
Kapok FAQ
1.Kapok的特点
简单,易用,header-only,只需要引用Kapok.hpp即可;高效,初步测试性和messagepack相当。
它是纯c++11实现,因此需要支持C++11的编译器。
2.主要功能
对对象进行自动化的序列化和反序列化,用起来非常简单,先来看个序列化/反序列化一个tuple的例子吧。
//序列化
Serializer sr;
auto tp = std::make_tuple(10, 12, string("test"));
sr.Serialize(tp, "tuple");
//反序列化
DeSerializer dr;
std::tuple
【文件预览】:
Kapok-master
----kapok()
--------Kapok.hpp(67B)
--------JsonUtil.hpp(4KB)
--------Serializer.hpp(7KB)
--------Common.hpp(8KB)
--------traits.hpp(7KB)
--------DeSerializer.hpp(11KB)
----Test.hpp(417B)
----.gitmodules(71B)
----fmt()
----rapidjson()
--------prettywriter.h(9KB)
--------reader.h(77KB)
--------msinttypes()
--------encodings.h(28KB)
--------stringbuffer.h(4KB)
--------rapidjson.h(21KB)
--------istreamwrapper.h(3KB)
--------allocators.h(10KB)
--------stream.h(5KB)
--------filewritestream.h(3KB)
--------filereadstream.h(3KB)
--------fwd.h(4KB)
--------internal()
--------filestream.h(3KB)
--------ostreamwrapper.h(2KB)
--------pointer.h(57KB)
--------memorybuffer.h(3KB)
--------schema.h(78KB)
--------encodedstream.h(10KB)
--------memorystream.h(3KB)
--------error()
--------document.h(111KB)
--------writer.h(21KB)
----test_performance.cpp(2KB)
----CMakeLists.txt(2KB)
----main.cpp(9KB)
----LICENSE(11KB)
----test()
--------stl.cpp(5KB)
--------primitive.cpp(1KB)
--------CMakeLists.txt(321B)
--------panic.cpp(900B)
--------user.cpp(2KB)
--------UnitTest.hpp(7KB)
----test_kapok.hpp(164B)
----README.md(547B)
----vcproject()
--------vcproject.sln(1KB)
--------vcproject()
----unit_test.hpp(7KB)