sizeHint method

  1. @override
int sizeHint(
  1. List value
)
override

If possible give a hint of expected size of the encoding.

This method is used inside default implementation of encode to avoid re-allocations.

Implementation

@override
int sizeHint(List<dynamic> value) {
  assertion(value.length == codecs.length, 'Invalid list length');
  var size = 0;
  for (var i = 0; i < codecs.length; i++) {
    size += codecs[i].sizeHint(value[i]);
  }
  return size;
}