addSlice method
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) {
if (_isClosed) {
throw new StateError("Can't add to a closed sink.");
}
_buffer.addAll(chunk, start, end);
if (isLast) _isClosed = true;
}