Searched defs:WeakPtr (Results 1 – 6 of 6) sorted by relevance
85 template <typename T> class WeakPtr; variable223 WeakPtr(std::nullptr_t) {} in WeakPtr() function228 WeakPtr(const WeakPtr<U>& other) : WeakPtrBase(other) { in WeakPtr() function235 WeakPtr(WeakPtr<U>&& other) : WeakPtrBase(std::move(other)) { in WeakPtr() function260 template <typename U> friend class WeakPtr; variable264 WeakPtr(const internal::WeakReference& ref, T* ptr) in WeakPtr() function
38 TEST(WeakPtr, Null) { in TEST() argument55 TEST(WeakPtr, NonNull) { in TEST() argument84 TEST(WeakPtr, ResetNull) { in TEST() argument102 TEST(WeakPtr, ResetNonNull) { in TEST() argument124 TEST(WeakPtr, DeleteObject) { in TEST() argument142 TEST(WeakPtr, Cyclic) { in TEST() argument158 TEST(WeakPtr, CyclicDeleteObject) { in TEST() argument
23 WeakPtr(const WeakPtr& that) : m_pHandle(that.m_pHandle) {} in WeakPtr() function24 WeakPtr(WeakPtr&& that) noexcept { Swap(that); } in WeakPtr() function25 explicit WeakPtr(std::unique_ptr<T, D> pObj) in WeakPtr() function30 WeakPtr(std::nullptr_t arg) {} in WeakPtr() function
55 WeakPtr() {} in WeakPtr() function72 explicit WeakPtr(const std::shared_ptr<T*>& handle) : handle_(handle) {} in WeakPtr() function
173 class WeakPtr class538 inline WeakPtr<T>::WeakPtr (void) in WeakPtr() function in de::WeakPtr549 inline WeakPtr<T>::WeakPtr (const WeakPtr<T>& other) in WeakPtr() function in de::WeakPtr561 inline WeakPtr<T>::WeakPtr (const SharedPtr<T>& other) in WeakPtr() function in de::WeakPtr
25 typedef std::weak_ptr<int> WeakPtr; typedef