$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Sohail Somani (sohail_at_[hidden])
Date: 2007-12-01 12:41:13
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