57 WeakPtr& operator=(_Object* obj)
59 if (obj != m_object) {
66 WeakPtr& operator=(std::nullptr_t)
74 this->operator=(ptr.m_object);
91 return !m_object || m_object->isDestructed();
102 m_object->incWeakRef();
107 m_object->decWeakRef();
110 _Object* m_object{
nullptr};