Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Object persistence using C++ Reflection
C++ C
branch: master

README.md

Helium Game Engine

Persist is an implementation of object persistence built atop the Reflect C++ reflection library. It currently implements the following formats:

Persist completely automates the serialization of an object to and from a flat byte buffer or file. C++ reflection information provides the necessary metadata about the member variable layout of a class of object. In the general case, objects will be factory allocated when reading a file or buffer, but the user can also specify an existing object to read state into.

Design

Persist is written to easily facilitate reading and writing data between both files and in-memory buffers.

Implementation

Note there are some custom types defined in the BSON implementation, as well as custom read/write code for native type support in the format.

Location

https://github.com/HeliumProject/Persist

Something went wrong with that request. Please try again.