Lines Matching defs:CopySize
281 // Copy From[FromBeg, FromBeg + CopySize) into To[ToBeg, ToBeg + CopySize).
283 size_t CopySize = Rand(ToSize - ToBeg) + 1;
284 assert(ToBeg + CopySize <= ToSize);
285 CopySize = std::min(CopySize, FromSize);
286 size_t FromBeg = Rand(FromSize - CopySize + 1);
287 assert(FromBeg + CopySize <= FromSize);
288 memmove(To + ToBeg, From + FromBeg, CopySize);
300 size_t CopySize = Rand(MaxCopySize) + 1;
301 size_t FromBeg = Rand(FromSize - CopySize + 1);
302 assert(FromBeg + CopySize <= FromSize);
304 assert(ToInsertPos + CopySize <= MaxToSize);
308 memcpy(MutateInPlaceHere.data(), From + FromBeg, CopySize);
309 memmove(To + ToInsertPos + CopySize, To + ToInsertPos, TailSize);
310 memmove(To + ToInsertPos, MutateInPlaceHere.data(), CopySize);
312 memmove(To + ToInsertPos + CopySize, To + ToInsertPos, TailSize);
313 memmove(To + ToInsertPos, From + FromBeg, CopySize);
315 return ToSize + CopySize;