#include "rtc_base/weak_ptr.h"
namespace rtc {
namespace internal {
void WeakReference::Flag::Invalidate() { … }
bool WeakReference::Flag::IsValid() const { … }
WeakReference::WeakReference() { … }
WeakReference::WeakReference(const RefCountedFlag* flag) : … { … }
WeakReference::~WeakReference() { … }
WeakReference::WeakReference(WeakReference&& other) = default;
WeakReference::WeakReference(const WeakReference& other) = default;
bool WeakReference::is_valid() const { … }
WeakReferenceOwner::WeakReferenceOwner() { … }
WeakReferenceOwner::~WeakReferenceOwner() { … }
WeakReference WeakReferenceOwner::GetRef() const { … }
void WeakReferenceOwner::Invalidate() { … }
WeakPtrBase::WeakPtrBase() { … }
WeakPtrBase::~WeakPtrBase() { … }
WeakPtrBase::WeakPtrBase(const WeakReference& ref) : … { … }
}
}