$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Greg Colvin (gcolvin_at_[hidden])
Date: 1999-09-17 15:30:23
From: Andy Glew <glew_at_[hidden]>
> > Actually, the indirection didn't work, because you can't safely go from
> > Derived* to void* to Base*,  so my current implementation does without
> > it.  The cost is that weak_ptr is slower.
> 
> May I take a look at your current implementation?
Sure.
> Is it in Boost?
It's not ready for prime time, but I'll email you a copy when I
get home next week.
 
> Q: how do you get a non-intrusive implementation without
> the level of indirection?  Do you use a global registry?
No.  The weak_ptr still has to indirect and check the counters,
but the counted_ptr doesn't.