I do not see how these could be used for this case. load_construct_data provides a pre-allocated pointer that can then be initialized. And after save_construct_data is called the pointer is already registered but without the additional size information. Do I miss something? Regards, Roland On Tuesday 04 August 2009 02:38:01 Matthias Troyer wrote:
On 3 Aug 2009, at 15:34, Roland Kaminski wrote:
The code is full of such "dangerous" optimizations but most of them can be somehow handled. It is optimized to be as cache-friendly as possible that is why I would like to not remove this one. A hook during deserialization would be exactly what I need. I could also imagine other worarounds but all of them are very ugly.
Look at this part of the documentation:
http://www.boost.org/doc/libs/1_39_0/libs/serialization/doc/serialization.h tml#constructors
and overload load_construct_data and save_construct_data for your type
Matthias
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users