unpack method

  1. @override
Map<K, V> unpack(
  1. BufferReader buffer
)
override

Reads T from buffer.

Implementation

@override
Map<K, V> unpack(final BufferReader buffer) {
  final Map<K, V> output = {};
  final int length = buffer.getUint32();
  for (int i = 0; i < length; ++i) {
    final K key = keySubtype.unpack(buffer);
    output[key] = valueSubtype.unpack(buffer);
  }
  return output;
}