Lines Matching defs:weakref_impl
60 class RefBase::weakref_impl : public RefBase::weakref_type
70 weakref_impl(RefBase* base)
89 weakref_impl(RefBase* base)
101 ~weakref_impl()
320 weakref_impl* const refs = mRefs;
339 weakref_impl* const refs = mRefs;
357 weakref_impl* const refs = mRefs;
384 return static_cast<const weakref_impl*>(this)->mBase;
389 weakref_impl* const impl = static_cast<weakref_impl*>(this);
398 weakref_impl* const impl = static_cast<weakref_impl*>(this);
406 // when the last strong reference goes away. Since weakref_impl
432 weakref_impl* const impl = static_cast<weakref_impl*>(this);
534 weakref_impl* const impl = static_cast<weakref_impl*>(this);
555 return static_cast<const weakref_impl*>(this)->mWeak;
560 static_cast<const weakref_impl*>(this)->printRefs();
565 static_cast<weakref_impl*>(this)->trackMe(enable, retain);
580 : mRefs(new weakref_impl(this))
591 // which case weakref_impl doesn't out-live the object and we
602 const_cast<weakref_impl*&>(mRefs) = NULL;
639 weakref_impl* const impl = static_cast<weakref_impl*>(ref);