
29 Oct
2009
29 Oct
'09
2 a.m.
On Wed, Oct 28, 2009 at 6:45 PM, Peter Dimov <pdimov@pdimov.com> wrote:
Frank Mori Hess wrote:
I've commited boost/smart_ptr/enabled_shared_from_raw.hpp to trunk (I svn moved enable_shared_from_this2.hpp).
So long as we're innovating, consider adding weak_from_raw as well. It can give you an expired weak_ptr to 'this' from within a destructor, which is useful for deregistration.
Or you can use a factory function for registration and a deleter for deregistration. That way the object registry is not coupled with T. Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode