Lines Matching refs:fItemArray
42 this->copy(that.fItemArray); in SkTArray()
67 fItemArray[i].~T();
72 this->copy(that.fItemArray);
80 fItemArray[i].~T();
92 fItemArray[i].~T(); in ~SkTArray()
113 fItemArray[i].~T(); in reset()
120 new (fItemArray + i) T; in reset()
130 fItemArray[i].~T(); in reset()
158 fItemArray[n].~T(); in removeShuffle()
243 new (fItemArray + fCount + i) T(t[i]); in push_back_n()
246 return fItemArray + fCount - n; in push_back_n()
256 new (fItemArray + fCount + i) T(std::move(t[i])); in move_back_n()
259 return fItemArray + fCount - n; in move_back_n()
268 fItemArray[fCount].~T(); in pop_back()
280 fItemArray[fCount + i].~T(); in pop_back_n()
307 swap(fItemArray, that.fItemArray); in swap()
319 return fItemArray; in begin()
322 return fItemArray; in begin()
325 return fItemArray ? fItemArray + fCount : nullptr; in end()
328 return fItemArray ? fItemArray + fCount : nullptr; in end()
330 T* data() { return fItemArray; } in data()
331 const T* data() const { return fItemArray; } in data()
341 return fItemArray[i];
347 return fItemArray[i];
353 T& front() { SkASSERT(fCount > 0); return fItemArray[0];} in front()
355 const T& front() const { SkASSERT(fCount > 0); return fItemArray[0];} in front()
360 T& back() { SkASSERT(fCount); return fItemArray[fCount - 1];} in back()
362 const T& back() const { SkASSERT(fCount > 0); return fItemArray[fCount - 1];} in back()
370 return fItemArray[fCount - i - 1]; in fromBack()
376 return fItemArray[fCount - i - 1]; in fromBack()
385 if (fItemArray[index] != right.fItemArray[index]) {
416 this->copy(array.fItemArray); in SkTArray()
487 new (fItemArray + i) T(src[i]); in copy()
492 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); in SK_WHEN()
499 new (&fItemArray[dst]) T(std::move(fItemArray[src])); in move()
500 fItemArray[src].~T(); in move()
504 new (static_cast<char*>(dst) + sizeof(T) * i) T(std::move(fItemArray[i])); in move()
505 fItemArray[i].~T(); in move()
515 void* ptr = fItemArray + fCount; in push_back_raw()
562 T* fItemArray; member