copyCellsFrom method

void copyCellsFrom(
  1. covariant ListBufferLineData src,
  2. int srcCol,
  3. int dstCol,
  4. int len,
)
override

Implementation

void copyCellsFrom(ListBufferLineData src, int srcCol, int dstCol, int len) {
  ensure(dstCol + len);

  final intsToCopy = len * _cellSize;
  final srcStart = srcCol * _cellSize;
  final dstStart = dstCol * _cellSize;

  final cells = _cells;
  final srcCells = src._cells;
  for (var i = 0; i < intsToCopy; i++) {
    cells[dstStart + i] = srcCells[srcStart + i];
  }
}