Lines Matching refs:RefBase
74 // RefTracker is a debug tool, used to record the trace of RefBase.
75 // RefTracker will save the information about the count of RefBase,
417 RefBase::RefBase() : refs_(new RefCounter())
426 RefBase::RefBase(const RefBase &)
439 bool RefBase::CanPromote()
445 void RefBase::RefPtrCallback()
456 RefBase &RefBase::operator=(const RefBase &)
475 RefBase::RefBase(RefBase &&other) noexcept
481 RefBase &RefBase::operator=(RefBase &&other) noexcept
497 RefBase::~RefBase()
509 void RefBase::ExtendObjectLifetime()
514 void RefBase::IncStrongRef(const void *objectId)
530 void RefBase::CheckIsAttemptAcquireSet(const void *objectId)
544 void RefBase::DecStrongRef(const void *objectId)
568 int RefBase::GetSptrRefCount()
576 WeakRefCounter *RefBase::CreateWeakRef(void *cookie)
584 void RefBase::IncWeakRef(const void *objectId)
591 RefCounter *RefBase::GetRefCounter() const
596 void RefBase::DecWeakRef(const void *objectId)
603 int RefBase::GetWptrRefCount()
611 bool RefBase::AttemptAcquire(const void *objectId)
629 bool RefBase::AttemptIncStrongRef(const void *objectId)
643 bool RefBase::AttemptIncStrong(const void *objectId)
655 bool RefBase::IsAttemptAcquireSet()
663 bool RefBase::IsExtendLifeTimeSet()
671 void RefBase::OnFirstStrongRef(const void*)
674 void RefBase::OnLastStrongRef(const void*)
677 void RefBase::OnLastWeakRef(const void*)
680 bool RefBase::OnAttemptPromoted(const void*)
686 void RefBase::EnableTracker()
691 void RefBase::EnableTracker()