It allows transfer of ownership to an owner that guarantees the same degree of safety as the original owner, and there is still only one owner. Please, do not remove it. I use it in linked lists, where insertion or deletion requires moving a pointer from one node to another, with the help of a temporary scoped_ptr.Looking at boost::scoped_ptr, as I understand it it’s meant to model sole-ownership without transfer-of-ownership semantics. If that’s the case, what is the utility for having it support swap() operations ? What functionality is lost if the swap() capability is removed?
-- Dick Hadsell 914-259-6320 Fax: 914-259-6499 Reply-to: hadsell@blueskystudios.com Blue Sky Studios http://www.blueskystudios.com 44 South Broadway, White Plains, NY 10601