nextAll method

List<int> nextAll(
  1. int amount, {
  2. bool upToAmount = false,
})

Consume and answer a List containing up to the next amount of consecutive bytes.

If upToAmount is true, then read as many bytes up to amount, which can be limited by the number of bytes written.

Implementation

List<int> nextAll(int amount, {bool upToAmount = false}) {
  var endOffset = readCount + amount;
  if (upToAmount != true) {
    endOffset = RangeError.checkValidRange(readCount, endOffset, writeCount);
  }
  final readAmount = min(endOffset - readCount, unreadCount);
  final result = readListView(readAmount);
  incrementBytesRead(readAmount);
  return result.toList(growable: false);
}