Lines Matching defs:delta
55 bool _Resize(int32 index, int32 delta);
246 Array<Element>::_Resize(int32 index, int32 delta)
249 int32 newSize = fSize + delta;
257 if (delta > 0) {
258 // leave a gap of delta elements
259 memmove(fElements + index + delta, fElements + index,
261 } else if (index < fSize + delta) {
262 // drop -delta elements
263 memcpy(fElements + index, fElements + index - delta,
264 (fSize - index + delta) * sizeof(Element));
279 if (delta > 0) {
280 // leave a gap of delta elements
281 memcpy(elements + index + delta, fElements + index,
283 } else if (index < fSize + delta) {
284 // drop -delta elements
285 memcpy(elements + index, fElements + index - delta,
286 (fSize - index + delta) * sizeof(Element));