Boost logo

Boost Users :

Subject: Re: [Boost-users] [Smart Pointer] Reference counting when you don't want to manage memory [Honeywell Internal]
From: Nat Goodspeed (nat_at_[hidden])
Date: 2014-08-26 15:58:33


On Tue, Aug 26, 2014 at 3:50 PM, Bruce Stephens
<bruce.r.stephens_at_[hidden]> wrote:

> On Tue, Aug 26, 2014 at 8:35 PM, Hickman, Steve (AdvTech)
> <Steve.Hickman_at_[hidden]> wrote:

>> Why doesn’t the Smart Pointer library decouple the reference counting from
>> the action to be taken and provide a generic reference counting mechanism
>> that will call an arbitrary function when the count goes to zero? The

> You can pass in a deleter (it's an argument to the constructors, not
> part of the type).
> Doesn't that do what you want?

Then there's intrusive_ptr<T>, which for a given T calls
user-specified functions for both incrementing and decrementing the
refcount...
http://www.boost.org/doc/libs/1_56_0/libs/smart_ptr/intrusive_ptr.html


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net