
3 Nov
2009
3 Nov
'09
12:09 a.m.
On Wednesday 28 October 2009, Peter Dimov 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.
I think that would require an aliasing constructor for weak_ptr, or friend access to weak_ptr. Perhaps a modification of weak_ptr::_internal_assign(), which no longer seems to be used?