Lines Matching refs:WeakReference
10 WeakReference::Flag::Flag() : is_valid_(true) {}
12 void WeakReference::Flag::Invalidate() {
16 bool WeakReference::Flag::IsValid() const {
20 WeakReference::Flag::~Flag() = default;
22 WeakReference::WeakReference() = default;
24 WeakReference::WeakReference(const scoped_refptr<Flag>& flag) : flag_(flag) {}
26 WeakReference::~WeakReference() = default;
28 WeakReference::WeakReference(WeakReference&& other) = default;
30 WeakReference::WeakReference(const WeakReference& other) = default;
32 bool WeakReference::is_valid() const {
42 WeakReference WeakReferenceOwner::GetRef() const {
45 flag_ = new WeakReference::Flag();
47 return WeakReference(flag_);
61 WeakPtrBase::WeakPtrBase(const WeakReference& ref, uintptr_t ptr)