Lines Matching refs:Idx
80 size_t Idx = Rand(Corpus->size());
81 const Unit &Other = (*Corpus)[Idx];
114 size_t Idx = Rand(Size - N + 1);
115 // Erase Data[Idx:Idx+N].
116 memmove(Data + Idx, Data + Idx + N, Size - Idx - N);
117 // Printf("Erase: %zd %zd => %zd; Idx %zd\n", N, Size, Size - N, Idx);
124 size_t Idx = Rand(Size + 1);
125 // Insert new value at Data[Idx].
126 memmove(Data + Idx + 1, Data + Idx, Size - Idx);
127 Data[Idx] = RandCh(Rand);
139 size_t Idx = Rand(Size + 1);
140 // Insert new values at Data[Idx].
141 memmove(Data + Idx + N, Data + Idx, Size - Idx);
145 Data[Idx + i] = Byte;
152 size_t Idx = Rand(Size);
153 Data[Idx] = RandCh(Rand);
160 size_t Idx = Rand(Size);
161 Data[Idx] ^= 1 << Rand(8);
185 size_t Idx = UsePositionHint ? DE.GetPositionHint() : Rand(Size + 1);
186 memmove(Data + Idx + W.size(), Data + Idx, Size - Idx);
187 memcpy(Data + Idx, W.data(), W.size());
191 size_t Idx = UsePositionHint ? DE.GetPositionHint() : Rand(Size - W.size());
192 memcpy(Data + Idx, W.data(), W.size());
353 size_t Idx = E + B - i - 1;
354 assert(Idx >= B && Idx < E);
355 Data[Idx] = (Val % 10) + '0';
404 size_t Idx = Rand(Corpus->size());
405 const Unit &O = (*Corpus)[Idx];