
On 06/03/2016 01:27 AM, Antony Polukhin wrote:
Hi,
There's a C++14 library that is able to do basic reflections for PODs without any macro magic or markup: https://github.com/apolukhin/magic_get
Would it be interesting for Boost? Could it pass Boost review if it has a reinterpret_cast in it?
I think library like that will be quite useful, especially for
serialization purposes.
Maybe it could be somehow integrated with boost.serialization so it would
be much easier
to serialize PODs in it?
I have actually been using similar, however, less sophisticated approach,
when I was implementing
a serialization extension for proposed boost.di, so that one could
serialize whole application tree
without any macros or changes, which is always a good thing, I guess.
You can check it out here.
http://boost-experimental.github.io/di/extensions/index.html#serialize
My approach is not as complete as yours as it's just a DI
extensions/showcase.
However, I find it quite useufl, so maybe my silly solution could be
potenially
replaced by the proposed library.
Cheers, Kris
On Fri, Jun 3, 2016 at 2:53 PM, Larry Evans
On 06/03/2016 01:27 AM, Antony Polukhin wrote:
Hi,
There's a C++14 library that is able to do basic reflections for PODs without any macro magic or markup: https://github.com/apolukhin/magic_get
Would it be interesting for Boost? Could it pass Boost review if it has a reinterpret_cast in it?
Hi Antony,
I've no immediate use for it yet; however, I would like to understand the implementation. I tried looking over the code here:
https://github.com/apolukhin/magic_get/blob/master/magic_get.hpp
However, it still was not obvious to me how the code works. Could you please maybe provide some explanation of that?
TIA.
-regards, Larry
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost