Lines Matching refs:fAllocator
140 : fAllocator(allocator) in Iter()
151 if (fIndexInBlock == fAllocator->fItemsPerBlock) { in next()
155 return fItemIndex < fAllocator->fCount; in next()
163 SkASSERT(fItemIndex >= 0 && fItemIndex < fAllocator->fCount); in get()
164 return (char*) fAllocator->fBlocks[fBlockIndex] + fIndexInBlock * fAllocator->fItemSize; in get()
168 const GrAllocator* fAllocator;
240 : fAllocator(sizeof(T), itemsPerBlock, nullptr) {} in GrTAllocator()
248 void* item = fAllocator.push_back(); in push_back()
255 void* item = fAllocator.push_back(); in push_back()
266 fAllocator.pop_back(); in pop_back()
273 int c = fAllocator.count(); in reset()
275 ((T*)fAllocator[i])->~T(); in reset()
277 fAllocator.reset(); in reset()
284 return fAllocator.count(); in count()
290 bool empty() const { return fAllocator.empty(); } in empty()
296 return *(T*)fAllocator.back(); in back()
303 return *(const T*)fAllocator.back(); in back()
315 Iter(const GrTAllocator* allocator) : fImpl(&allocator->fAllocator) {} in Iter()
342 return *(T*)(fAllocator[i]);
349 return *(const T*)(fAllocator[i]);
361 fAllocator.setInitialBlock(initialBlock); in setInitialBlock()
367 GrAllocator fAllocator; variable
385 return allocator->fAllocator.push_back(); in new()