Home | History | Annotate | Download | only in utils

Lines Matching full:weakref_impl

61 class RefBase::weakref_impl : public RefBase::weakref_type
71 weakref_impl(RefBase* base)
90 weakref_impl(RefBase* base)
102 ~weakref_impl()
321 weakref_impl* const refs = mRefs;
340 weakref_impl* const refs = mRefs;
358 weakref_impl* const refs = mRefs;
385 return static_cast<const weakref_impl*>(this)->mBase;
390 weakref_impl* const impl = static_cast<weakref_impl*>(this);
399 weakref_impl* const impl = static_cast<weakref_impl*>(this);
407 // when the last strong reference goes away. Since weakref_impl
433 weakref_impl* const impl = static_cast<weakref_impl*>(this);
535 weakref_impl* const impl = static_cast<weakref_impl*>(this);
556 return static_cast<const weakref_impl*>(this)->mWeak;
561 static_cast<const weakref_impl*>(this)->printRefs();
566 static_cast<weakref_impl*>(this)->trackMe(enable, retain);
581 : mRefs(new weakref_impl(this))
592 // which case weakref_impl doesn't out-live the object and we
603 const_cast<weakref_impl*&>(mRefs) = NULL;
640 weakref_impl* const impl = static_cast<weakref_impl*>(ref);