WeakPointer
fPointer = const_cast<WeakPointer*>(other.PrivatePointer());
class WeakPointer : public BReferenceable {
WeakPointer(BWeakReferenceable* object);
const WeakPointer* PrivatePointer() const
~WeakPointer();
WeakPointer* fPointer;
WeakPointer* GetWeakPointer();
WeakPointer* fPointer;
WeakPointer*
WeakPointer::WeakPointer(BWeakReferenceable* object)
WeakPointer::~WeakPointer()
WeakPointer::Get()
WeakPointer::Put()
WeakPointer::UseCount() const
WeakPointer::GetUnchecked()
fPointer(new(std::nothrow) WeakPointer(this))