Home | History | Annotate | Download | only in core

Lines Matching refs:fObj

77     SkAutoTCallVProc(T* obj): fObj(obj) {}
78 ~SkAutoTCallVProc() { if (fObj) P(fObj); }
79 T* detach() { T* obj = fObj; fObj = NULL; return obj; }
81 T* fObj;
94 SkAutoTCallIProc(T* obj): fObj(obj) {}
95 ~SkAutoTCallIProc() { if (fObj) P(fObj); }
96 T* detach() { T* obj = fObj; fObj = NULL; return obj; }
98 T* fObj;
113 SkAutoTDelete(T* obj = NULL) : fObj(obj) {}
114 ~SkAutoTDelete() { SkDELETE(fObj); }
116 T* get() const { return fObj; }
117 T& operator*() const { SkASSERT(fObj); return *fObj; }
118 T* operator->() const { SkASSERT(fObj); return fObj; }
121 if (fObj != obj) {
122 SkDELETE(fObj);
123 fObj = obj;
131 SkDELETE(fObj);
132 fObj = NULL;
141 T* obj = fObj;
142 fObj = NULL;
147 T* fObj;
153 SkAutoTDestroy(T* obj = NULL) : fObj(obj) {}
155 if (NULL != fObj) {
156 fObj->~T();
160 T* get() const { return fObj; }
161 T& operator*() const { SkASSERT(fObj); return *fObj; }
162 T* operator->() const { SkASSERT(fObj); return fObj; }
165 T* fObj;