Boost logo

Boost :

From: Russell Hind (rh_gmane_at_[hidden])
Date: 2004-10-25 03:55:10


If I try and write a list<shared_ptr<const T> > to an archive, I get a
compilation error. I'm guessing this is because the objects in the list
are shared_ptr<const T>

The documentation for const members says to use const_cast<T&>(t) but
when you want to try and write a list, you can't do this unless you
write all the objects manually.

Is there a way for serialization to be able to handle the const
implicitly (for containers at least)? Otherwise the only solutions I
can see are

- Don't use const objects
- Write all elements of the list ourselves.

Thanks

Russell


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk