1 Dec
2007
1 Dec
'07
5:41 p.m.
On Sat, 01 Dec 2007 08:21:47 +0100, Stathis wrote:
Hi,
What is the right way to serialize/deserialize a container of pointers, e.g. std::vector< int* > ? I want to store the values, not the addresses in this case. Should I just flatten my data and store it in a different fashion, then read the flat data and build my objects with a builder?
I think the main reason is that Boost Serialization doesn't track pointers to the primitives. So I have a feeling you want to use BOOST_STRONG_TYPEDEF (or whatever it is) and use a vector of those things. Then #include <boost/serialization/vector.hpp> and ar & vec_of_ptrs If I am not mistaken, I think the magic should take over from there. -- Sohail Somani http://uint32t.blogspot.com