writeList<T> method

void writeList<T>(
  1. List<T> val,
  2. void func(
    1. T val,
    2. int i,
    3. BinaryWriter writer
    ), {
  3. int csz = 0,
  4. int? size,
})

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

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

Implementation

void writeList<T>(
    List<T> val, void Function(T val, int i, BinaryWriter writer) func,
    {int csz = 0, int? size}) {
  final l = size ?? writeSize(val.length, csz);
  for (var i = 0; i < l; i++) {
    func(val[i], i, this);
  }
}