diff options
Diffstat (limited to 'cutl/shared-ptr.hxx')
-rw-r--r-- | cutl/shared-ptr.hxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cutl/shared-ptr.hxx b/cutl/shared-ptr.hxx index 0fc948b..de85447 100644 --- a/cutl/shared-ptr.hxx +++ b/cutl/shared-ptr.hxx @@ -118,6 +118,16 @@ namespace cutl return r; } + void + reset (X* x) + { + if (x_ != 0) + base::dec (x_); + + base::reset (x); + x_ = x; + } + std::size_t count () const { |