Lines Matching refs:fPtr
42 constexpr gr_sp() : fPtr(nullptr) {}
43 constexpr gr_sp(std::nullptr_t) : fPtr(nullptr) {}
49 gr_sp(const gr_sp& that) : fPtr(SafeRef(that.get())) {}
54 gr_sp(const gr_sp<U, URefBase, UUnrefBase, Ref, Unref>& that) : fPtr(SafeRef(that.get())) {}
56 gr_sp(const sk_sp<T>& that) : fPtr(SafeRef(that.get())) {}
64 gr_sp(gr_sp&& that) : fPtr(that.release()) {}
70 gr_sp(sk_sp<T>&& that) : fPtr(SafeRef(that.get())) {}
76 explicit gr_sp(T* obj) : fPtr(obj) {}
82 SafeUnref(fPtr);
83 SkDEBUGCODE(fPtr = nullptr);
139 T* get() const { return fPtr; }
140 T* operator->() const { return fPtr; }
147 T* oldPtr = fPtr;
148 fPtr = ptr;
159 T* ptr = fPtr;
160 fPtr = nullptr;
164 T* fPtr;