Lines Matching refs:fPtr
219 constexpr sk_sp() : fPtr(nullptr) {}
220 constexpr sk_sp(std::nullptr_t) : fPtr(nullptr) {}
226 sk_sp(const sk_sp<T>& that) : fPtr(SkSafeRef(that.get())) {}
229 sk_sp(const sk_sp<U>& that) : fPtr(SkSafeRef(that.get())) {}
236 sk_sp(sk_sp<T>&& that) : fPtr(that.release()) {}
239 sk_sp(sk_sp<U>&& that) : fPtr(that.release()) {}
245 explicit sk_sp(T* obj) : fPtr(obj) {}
251 SkSafeUnref(fPtr);
252 SkDEBUGCODE(fPtr = nullptr);
298 T* get() const { return fPtr; }
299 T* operator->() const { return fPtr; }
306 // Calling fPtr->unref() may call this->~() or this->reset(T*).
309 T* oldPtr = fPtr;
310 fPtr = ptr;
320 T* ptr = fPtr;
321 fPtr = nullptr;
327 swap(fPtr, that.fPtr);
331 T* fPtr;