libQtSerialization 0.1.0
his C++ library is a Qt extension allowing you to serialize your data in a backward and forward compatible manner using a simple file format (the basic format is XML, although it uses only a very small sub-set of XML.) Serializing is very easy and it supports all basic C++ types (char, short, int, long, float, double, etc.) and you can cascade through your object trees to save all your objects (including sets, arrays, lists, etc.) Reading the data back requires you to describe your structures. The library supports serialization of sub-classes and in that case you have to create your own function to support sub-elements (including arrays of sub-elements.) The library comes with a test which is a good example on how to do that. Really, it is easy! Copy and Paste the example, and you're on your way to archiving your data with libQtSerialization.