Lines Matching refs:fHead
117 SkROBuffer::SkROBuffer(const SkBufferHead* head, size_t used) : fHead(head), fUsed(used) { in SkROBuffer()
119 fHead->ref(); in SkROBuffer()
128 if (fHead) { in ~SkROBuffer()
129 fHead->validate(fUsed); in ~SkROBuffer()
130 fHead->unref(); in ~SkROBuffer()
140 fBlock = &buffer->fHead->fBlock; in reset()
167 SkRWBuffer::SkRWBuffer(size_t initialCapacity) : fHead(nullptr), fTail(nullptr), fTotalUsed(0) {} in SkRWBuffer()
171 if (fHead) { in ~SkRWBuffer()
172 fHead->unref(); in ~SkRWBuffer()
184 if (nullptr == fHead) { in append()
185 fHead = SkBufferHead::Alloc(length); in append()
186 fTail = &fHead->fBlock; in append()
212 if (nullptr == fHead) { in append()
213 fHead = SkBufferHead::Alloc(length); in append()
214 fTail = &fHead->fBlock; in append()
228 if (fHead) { in validate()
229 fHead->validate(fTotalUsed, fTail); in validate()
237 SkROBuffer* SkRWBuffer::newRBufferSnapshot() const { return new SkROBuffer(fHead, fTotalUsed); } in newRBufferSnapshot()