Name: serine
Owner: Radix Team
Description: A free and open bidirectional serialization system
Created: 2015-12-27 09:07:50.0
Updated: 2016-01-29 17:14:10.0
Pushed: 2016-04-07 11:12:03.0
Size: 15
Language: C++
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A lightweight (STL-only), header-only C++11, free and open source bidirectional serialization system.
Loosely based on Cereal's code syntax.
serine::contain_stl()
)As to avoid templating, adding new non-struct/class type handling to an Archiver
is not directly
possible. This can however be worked around by creating your own serine::Archiver
-inheriting
base or real class, extend it to allow your new types [in/out]takes, as well as making your own
serine::Serializable
-like interface, madating a serialize()
method taking your new serializer
as parameter.
No 16-bit character/string serialization is provided (by default). This is intended, as using 16-bit chars most likely implies the usage of UTF-16, which takes the worst parts of both UTF-8 and UTF-32 and turns it into a horrid hybrid encoding. Refer to utf8everywhere.org for more information.