Lines Matching refs:fItemArray
57 : SkTArray(that.fItemArray, that.fCount) {} in SkTArray()
61 fItemArray = that.fItemArray; in SkTArray()
67 that.fItemArray = nullptr; in SkTArray()
74 that.move(fItemArray); in SkTArray()
99 fItemArray[i].~T();
104 this->copy(that.fItemArray);
112 fItemArray[i].~T();
117 that.move(fItemArray);
124 fItemArray[i].~T(); in ~SkTArray()
127 sk_free(fItemArray); in ~SkTArray()
145 fItemArray[i].~T(); in reset()
152 new (fItemArray + i) T; in reset()
162 fItemArray[i].~T(); in reset()
190 fItemArray[n].~T(); in removeShuffle()
275 new (fItemArray + fCount + i) T(t[i]); in push_back_n()
278 return fItemArray + fCount - n; in push_back_n()
288 new (fItemArray + fCount + i) T(std::move(t[i])); in move_back_n()
291 return fItemArray + fCount - n; in move_back_n()
300 fItemArray[fCount].~T(); in pop_back()
312 fItemArray[fCount + i].~T(); in pop_back_n()
339 swap(fItemArray, that.fItemArray); in swap()
357 return fItemArray; in begin()
360 return fItemArray; in begin()
363 return fItemArray ? fItemArray + fCount : nullptr; in end()
366 return fItemArray ? fItemArray + fCount : nullptr; in end()
368 T* data() { return fItemArray; } in data()
369 const T* data() const { return fItemArray; } in data()
379 return fItemArray[i];
385 return fItemArray[i];
394 T& front() { SkASSERT(fCount > 0); return fItemArray[0];} in front()
396 const T& front() const { SkASSERT(fCount > 0); return fItemArray[0];} in front()
401 T& back() { SkASSERT(fCount); return fItemArray[fCount - 1];} in back()
403 const T& back() const { SkASSERT(fCount > 0); return fItemArray[fCount - 1];} in back()
411 return fItemArray[fCount - i - 1]; in fromBack()
417 return fItemArray[fCount - i - 1]; in fromBack()
426 if (fItemArray[index] != right.fItemArray[index]) {
467 fItemArray = nullptr; in init()
470 fItemArray = (T*)sk_malloc_throw((size_t)fAllocCount, sizeof(T)); in init()
481 fItemArray = nullptr; in initWithPreallocatedStorage()
485 fItemArray = (T*)sk_malloc_throw(fAllocCount, sizeof(T)); in initWithPreallocatedStorage()
489 fItemArray = (T*)preallocStorage; in initWithPreallocatedStorage()
503 new (fItemArray + i) T(src[i]); in copy()
508 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); in move()
511 sk_careful_memcpy(dst, fItemArray, fCount * sizeof(T)); in move()
515 new (&fItemArray[dst]) T(std::move(fItemArray[src])); in move()
516 fItemArray[src].~T(); in move()
520 new (static_cast<char*>(dst) + sizeof(T) * (size_t)i) T(std::move(fItemArray[i])); in move()
521 fItemArray[i].~T(); in move()
531 void* ptr = fItemArray + fCount; in push_back_raw()
572 sk_free(fItemArray); in checkRealloc()
574 fItemArray = newItemArray; in checkRealloc()
579 T* fItemArray; variable