
Hi,
In brief, I'd designed and implemented somehow C++ class reflection based on boost libraries.
I am interested. Could you detail how it differs from BOOST_*FUSION*_ADAPT_* STRUCT* in boost::fusion ? It seems very similar to me.
It has some unique advantages: a) it doesn't require code generator
Well ... I'd prefer that a code generater be provided: Your syntax is not that lightweight, you can compare with boost::reflect that is a non proposed library (link https://github.com/bytemaster/boost_reflect). If you want to reflect a large number of classes, then your solution is not very maintenable (as all solutions without a code generator). One more thing: your solution is "runtime" reflection, I think in C++ a compile time API would make more sense, though, I must say there are advantages for both. Regards, Julien