
9 Jun
2005
9 Jun
'05
4:42 p.m.
"Robert Ramey" <ramey@rrsd.com> writes:
In the course if making a new shared_ptr seriailzation implementation, I've come upon a question.
If a shared pointer has been created with a custome deleter, how is one to determine what kind of deleter is attached without opening the implementation of shared_ptr? That is, I see no way to correctly serialize/deserialize a shared_ptr with a custom deleter from the published interface of shared_ptr. Can anyone explain how to do this?
There is a get_deleter function. That's a runtime check of course. Someone would have to register the interesting deleters with the serialization system so that it can check for those, specifically. HTH, -- Dave Abrahams Boost Consulting www.boost-consulting.com