|
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