writeBuffer method

void writeBuffer(
  1. BitBuffer buffer, {
  2. int skip = 0,
  3. int? limit,
})

Implementation

void writeBuffer(BitBuffer buffer, {int skip = 0, int? limit}) {
  final size = min(buffer.getSize(), limit ?? buffer.getSize());
  final reader = buffer.reader();
  reader.seekTo(skip);

  for (int i = skip; i < size;) {
    final read = min(size - i, 64);
    writeBits(reader.readBits(read), read);
    i += read;
  }
}