
On December 28, 2012 3:14:23 AM iwg molw5 <iwg.molw5@gmail.com> wrote:
I recently wrote a small C++11 template library to unify the specification and construction of a serializable object. The library introduces a simple template markup language used to specify the layout of data on the wire, using that specification to construct the type in question much like a named tuple. A sample of the syntax used by the library is provided below:
struct Object : serializable <Object, value <NAME("Field 1"), little_endian <uint32_t>>, value <NAME("Field 2"), big_endian <uint32_t>>> { };
The library is available under the MIT license at:
http://www.github.com/molw5/framework
with associated documentation located at:
http://molw5.github.com/framework
Is there any interest in including this library in Boost?
Does your library support non-intrusive approach of adding serialization support to user's classes? How does it compare to Boost.Serialization in terms of features and performance?