addSlice method

void addSlice (
  1. List<int> chunk,
  2. int start,
  3. int end,
  4. bool isLast
)
override

Adds the next chunk to this.

Adds the bytes defined by start and end-exclusive to this.

If isLast is true closes this.

Contrary to add the given chunk must not be held onto. Once the method returns, it is safe to overwrite the data in it.

Implementation

void addSlice(List<int> chunk, int start, int end, bool isLast) {
  add(chunk.sublist(start, end));
  if (isLast) close();
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-convert/ByteConversionSinkBase/addSlice.html