id summary reporter owner description type status milestone component version severity resolution keywords cc 12810 feature parity between boost::intrusive_ptr and boost::interprocess::intrusive_ptr mikolaj.krzewicki@… Ion Gaztañaga "Dear all, i'd like to request to bring boost::interprocess::intrusive_ptr interface up to the level of boost::intrusive_ptr, more specifically to add the move operators and e.g. release() method, as discussed on the mailing list (copy below). thanks, Mikolaj On 13/01/2017 13:42, Mikolaj Krzewicki wrote: > Dear all, > would it be possible to add the rvalue operators to > interprocess::intrusive_ptr akin to what is already available in > ""regular"" boost::intrusive_ptr: > > // Move support > > #if !defined( BOOST_NO_CXX11_RVALUE_REFERENCES ) > > intrusive_ptr(intrusive_ptr && rhs) BOOST_NOEXCEPT : px( rhs.px ) > { > rhs.px = 0; > } > > intrusive_ptr & operator=(intrusive_ptr && rhs) BOOST_NOEXCEPT > { > this_type( static_cast< intrusive_ptr && >( rhs ) ).swap(*this); > return *this; > } > > #endif Sure, please fill a ticket so this is not forgotten. Best, Ion " Feature Requests new To Be Determined intrusive Boost Release Branch Not Applicable interprocess, intrusive_ptr