I've tried to serialize all the structure with "ar & *this;" inside serialize function.
I obtain this error: c:\boost\boost_1_42\boost\serialization\access.hpp(118) : error C2039: 'serialize' : is not a member of 'Container'
I can overcome the problem by defining the serialize method inside container. But container is an external library, so i can't modify it. I would serialize the entire contents of Example without touching the others structures. I thought that smart pointers could be the right solution for me. What i shoud do instead in your opinion?thanks.Marco.On Wed, Apr 28, 2010 at 11:19 PM, Robert Ramey <ramey@rrsd.com> wrote:
_______________________________________________Marco Meoni - Sbaush wrote:
> struct Example{
> friend class boost::serialization::access;
> template<class Archive>
> void serialize(Archive & ar, const unsigned int /*
> file_version */){ar & results_container; // INCLUDE THIS
> }
> Container* results_container;
> MyMap this_is_a_map;
> Example(){}
> ...
> ...
> };Try specifying which members you want to serialize in the serialize function. See above.Robert Ramey
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users