readList<T> method

List<T> readList<T>(
  1. T func(
    1. int i,
    2. BinaryReader reader
    ), {
  2. int csz = 0,
  3. int? size,
})

Функция чтения списка объектов, где на каждый объект вызывается func

  • csz - задаёт размер данных о длине (игнорируется если задана size)
  • size - задаёт количество считываемых элементов, если известно

Implementation

@pragma('vm:prefer-inline')
@pragma('dart2js:tryInline')
List<T> readList<T>(
  T Function(int i, BinaryReader reader) func, {
  int csz = 0,
  int? size,
}) {
  final l = size ?? readSize(csz);
  return List<T>.generate(l, (i) => func(i, this));
}