Lines Matching refs:fObj
182 explicit SkAutoTUnref(T* obj = NULL) : fObj(obj) {}
183 ~SkAutoTUnref() { SkSafeUnref(fObj); }
185 T* get() const { return fObj; }
188 SkSafeUnref(fObj);
189 fObj = obj;
194 T* tmp = fObj;
195 fObj = other->fObj;
196 other->fObj = tmp;
206 T* obj = fObj;
207 fObj = NULL;
233 return static_cast<BlockRefType*>(fObj);
235 operator T*() { return fObj; }
238 T* fObj;
250 SkAutoRef(SkRefCnt* obj) : fObj(obj) { SkSafeRef(obj); }
251 ~SkAutoRef() { SkSafeUnref(fObj); }
253 SkRefCnt* fObj;
262 SkRefPtr() : fObj(NULL) {}
263 SkRefPtr(T* obj) : fObj(obj) { SkSafeRef(fObj); }
264 SkRefPtr(const SkRefPtr& o) : fObj(o.fObj) { SkSafeRef(fObj); }
265 ~SkRefPtr() { SkSafeUnref(fObj); }
268 SkRefCnt_SafeAssign(fObj, rp.fObj);
272 SkRefCnt_SafeAssign(fObj, obj);
276 T* get() const { return fObj; }
277 T& operator*() const { return *fObj; }
278 T* operator->() const { return fObj; }
282 return fObj ? &SkRefPtr::fObj : NULL;
286 T* fObj;