$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andy Glew (glew_at_[hidden])
Date: 1999-08-16 13:58:39
> > The idea is just that weak_ptr goes to null when the last shared_ptr
> > goes away, so they stay in the map until overwritten or erased.
That's what I have been doing so far with containers of live_ptrs.
What I want is to extend and formalize this - I am getting tired of coding
up things like
if( *iter == 0 ) iter++
for all of the various containers that I have set up.
I basically want to hide the deletion of null pointers from the container.
You can always do this by creating a single sweep-and-delete method,
called whenever you aren't prepared to handle null pointers,
but I am hoping that there is some way that the deletion can be totally
hidden, totally transparent.