Home | History | Annotate | Download | only in core

Lines Matching defs:fPtr

23     SkTLazy() : fPtr(NULL) {}
25 explicit SkTLazy(const T* src) : fPtr(NULL) {
27 fPtr = new (fStorage) T(*src);
31 SkTLazy(const SkTLazy<T>& src) : fPtr(NULL) {
33 fPtr = new (fStorage) T(*src->get());
35 fPtr = NULL;
41 fPtr->~T();
53 fPtr->~T();
55 fPtr = new (SkTCast<T*>(fStorage)) T;
56 return fPtr;
67 *fPtr = src;
69 fPtr = new (SkTCast<T*>(fStorage)) T(src);
71 return fPtr;
78 bool isValid() const { return NULL != fPtr; }
84 T* get() const { SkASSERT(this->isValid()); return fPtr; }
87 T* fPtr; // NULL or fStorage