Is there an weak_ptr<> equivalent to the intrusive_ptr<>, to handle ownership cycles?

Thanks.