Lines Matching refs:fArray
27 GrTDArray() : fArray(NULL), fAllocated(0), fCount(0) {} in GrTDArray()
30 fArray = (T*)GrMalloc(fAllocated * sizeof(T)); in GrTDArray()
31 memcpy(fArray, src.fArray, fCount * sizeof(T)); in GrTDArray()
34 if (fArray) { in ~GrTDArray()
35 GrFree(fArray); in ~GrTDArray()
44 return fArray[index]; in at()
48 return fArray[index]; in at()
57 GrFree(fArray);
58 fArray = (T*)GrMalloc(fAllocated * sizeof(T));
61 memcpy(fArray, src.fArray, fCount * sizeof(T));
66 if (fArray) { in reset()
67 GrFree(fArray); in reset()
68 fArray = NULL; in reset()
73 T* begin() const { return fArray; } in begin()
74 T* end() const { return fArray + fCount; } in end()
75 T* back() const { GrAssert(fCount); return fArray + (fCount - 1); } in back()
79 return fArray; in prepend()
84 return fArray + fCount - 1; in append()
93 return fArray + index; in insert()
101 memmove(fArray + index, fArray + index + 1, remaining * sizeof(T)); in remove()
109 memmove(fArray + index, fArray + fCount, sizeof(T)); in removeShuffle()
181 T* fArray;
190 fArray = (T*)GrMalloc(fAllocated * sizeof(T)); in growAt()
194 memcpy(newArray, fArray, index * sizeof(T)); in growAt()
195 memcpy(newArray + index + 1, fArray + index, in growAt()
197 GrFree(fArray); in growAt()
198 fArray = newArray; in growAt()
202 memmove(fArray + index + 1, fArray + index, in growAt()