Opened 15 years ago

Last modified 12 years ago

#1107 new Feature Requests

Add weak_use_count to weak_ptr as a debugging aid

Reported by: Peter Dimov Owned by: Peter Dimov
Milestone: To Be Determined Component: smart_ptr
Version: Severity: Optimization
Keywords: Cc: jwakely.boost@…

Description

http://lists.boost.org/Archives/boost/2006/03/102620.php

This is a feature request to add weak_use_count() to weak_ptr.

I am not interested in this feature for anything else than a debugging aid. Recently, a weakness was highlighted in one of my projects, I had stale weak_ptr objects that would remain in core even if all copies of weak and shared pointer objects should have been eliminated by now.

To confirm the bug fix and audit the rest of the code base, a debugger was used to set a conditional break point on internal members of weak_ptr. I would rather have the ability to write assertions when needed hence weak_use_count().

Attachments (1)

PATCH.weak_use_count.diff (20.0 KB ) - added by Carsten Neumann <carsten_neumann@…> 10 years ago.
weak_use_count() implementation, docs, some testing coverage

Download all attachments as: .zip

Change History (6)

comment:1 by Peter Dimov, 15 years ago

Status: newassigned

comment:2 by Peter Dimov, 14 years ago

Milestone: To Be DeterminedBoost 1.37.0

comment:3 by Peter Dimov, 14 years ago

Milestone: Boost 1.37.0To Be Determined

comment:4 by Jonathan Wakely <jwakely.boost@…>, 13 years ago

Cc: jwakely.boost@… added

comment:5 by Peter Dimov, 12 years ago

Status: assignednew

by Carsten Neumann <carsten_neumann@…>, 10 years ago

Attachment: PATCH.weak_use_count.diff added

weak_use_count() implementation, docs, some testing coverage

Note: See TracTickets for help on using tickets.