Lines Matching refs:Pieces
137 /// Pieces array.
140 /// Pieces - This tracks the file chunks currently in this leaf.
141 RopePiece Pieces[2*WidthFactor];
162 Pieces[--NumPieces] = RopePiece();
170 return Pieces[i];
247 while (Offset >= PieceOffs+Pieces[i].size()) {
248 PieceOffs += Pieces[i].size();
262 RopePiece Tail(Pieces[i].StrData, Pieces[i].StartOffs+IntraPieceOffset,
263 Pieces[i].EndOffs);
264 Size -= Pieces[i].size();
265 Pieces[i].EndOffs = Pieces[i].StartOffs+IntraPieceOffset;
266 Size += Pieces[i].size();
296 Pieces[e] = Pieces[e-1];
297 Pieces[i] = R;
312 std::copy(&Pieces[WidthFactor], &Pieces[2*WidthFactor],
313 &NewNode->Pieces[0]);
315 std::fill(&Pieces[WidthFactor], &Pieces[2*WidthFactor], RopePiece());
363 Pieces[i-NumDeleted] = Pieces[i];
366 std::fill(&Pieces[getNumPieces()-NumDeleted], &Pieces[getNumPieces()],
381 Pieces[StartPiece].StartOffs += NumBytes;