Boost C++ Libraries: Ticket #7003: Shared ownership semantics support https://svn.boost.org/trac10/ticket/7003 <p> Please add support for "resource management smart pointers" (<a href="http://www.boost.org/doc/libs/1_49_0/doc/html/intrusive/using_smart_pointers.html#intrusive.using_smart_pointers.smart_pointers_requirements">http://www.boost.org/doc/libs/1_49_0/doc/html/intrusive/using_smart_pointers.html#intrusive.using_smart_pointers.smart_pointers_requirements</a>). At least specifically for intrusive_ptr which fits nicely into the whole "intrusive" idea. Iterators should hopefully in that case simply inherit from/wrap the used smart pointer (making iteration thread safe while keeping the container lock-free). </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/7003 Trac 1.4.3 Ion Gaztañaga Thu, 10 Jan 2013 20:09:04 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/7003#comment:1 https://svn.boost.org/trac10/ticket/7003#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> <p> Your solution would work at all. Boost.Intrusive needs non-owning pointer semantics to work, so neither shared_ptr nor intrusive_ptr would work.. </p> Ticket Domagoj Šarić Thu, 10 Jan 2013 22:50:47 GMT status changed; resolution deleted https://svn.boost.org/trac10/ticket/7003#comment:2 https://svn.boost.org/trac10/ticket/7003#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">invalid</span> </li> </ul> <p> But I did not offer a solution (merely a suggestion about iterators) - I asked that you please add this feature as I see no real obstacle for it and would find it very useful... So may refuse to do/try this and close as wontfix but IMO not as invalid... </p> <p> ps. I'm currently (succesfully) using intrusive_ptr with boost::intrusive by using the circular_list algorithms class template directly... </p> Ticket Ion Gaztañaga Thu, 04 Aug 2016 21:30:08 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/7003#comment:3 https://svn.boost.org/trac10/ticket/7003#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">wontfix</span> </li> </ul> <p> Reviewing old bugs. No other user has requested this feature so closing it as wontfix. </p> Ticket