Buffer.flatten constructor

Buffer.flatten(
  1. List<Iterable<int>> buffers
)

Creates a Buffer from a List of Buffers.

final Buffer buffer = Buffer.flatten(
  Buffer.fromInt16(265), // [0, 1]
  Buffer.fromInt16(512), // [0, 2]
);
print(buffer); // [0, 1, 0, 2]

Implementation

factory Buffer.flatten(final List<Iterable<int>> buffers) {
  return buffers.fold(Buffer(0), (buffer, item) => buffer + item);
}