copyCellsFrom method

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

Implementation

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

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

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