readList<T> method
Функция чтения списка объектов, где на каждый объект вызывается 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));
}