Lines Matching defs:CopySize
300 // Copy From[FromBeg, FromBeg + CopySize) into To[ToBeg, ToBeg + CopySize).
302 size_t CopySize = Rand(ToSize - ToBeg) + 1;
303 assert(ToBeg + CopySize <= ToSize);
304 CopySize = std::min(CopySize, FromSize);
305 size_t FromBeg = Rand(FromSize - CopySize + 1);
306 assert(FromBeg + CopySize <= FromSize);
307 memmove(To + ToBeg, From + FromBeg, CopySize);
319 size_t CopySize = Rand(MaxCopySize) + 1;
320 size_t FromBeg = Rand(FromSize - CopySize + 1);
321 assert(FromBeg + CopySize <= FromSize);
323 assert(ToInsertPos + CopySize <= MaxToSize);
327 memcpy(MutateInPlaceHere.data(), From + FromBeg, CopySize);
328 memmove(To + ToInsertPos + CopySize, To + ToInsertPos, TailSize);
329 memmove(To + ToInsertPos, MutateInPlaceHere.data(), CopySize);
331 memmove(To + ToInsertPos + CopySize, To + ToInsertPos, TailSize);
332 memmove(To + ToInsertPos, From + FromBeg, CopySize);
334 return ToSize + CopySize;