removeN method
void
removeN(
- int index,
- int count
)
override
Implementation
void removeN(int index, int count) {
final moveStart = index * _cellSize64Bit;
final moveOffset = count * _cellSize64Bit;
final moveEnd = (_maxCols - count) * _cellSize64Bit;
final bufferEnd = _maxCols * _cellSize64Bit;
// move data backward
final cells = _cells.buffer.asInt64List();
for (var i = moveStart; i < moveEnd; i++) {
cells[i] = cells[i + moveOffset];
}
// set empty cells to 0
for (var i = moveEnd; i < bufferEnd; i++) {
cells[i] = 0x00;
}
}