Download Source Package libs11n:
libs11n (s11n is short for "serialization") is a C++ library for serializing a wide range of data types, from PODs to STL containers to user-defined serializable types. It's very flexible and easy to understand and use. In addition, client-side s11n code is low-maintenance and relatively non-intrusive. Class templates make it possible for the library to adapt itself to client code (where possible/practical), plus other cool tricks such as fool-proof compile-time type safety without type casts.