dco_decode_list_Uuid method

  1. @protected
List<UuidValue> dco_decode_list_Uuid(
  1. dynamic raw
)
override

Implementation

@protected
List<UuidValue> dco_decode_list_Uuid(dynamic raw) {
  // Codec=Dco (DartCObject based), see doc to use other codecs
  const kUuidSizeInBytes = 16;
  final bytes = dco_decode_list_prim_u_8_strict(raw);
  return List.generate(
    bytes.lengthInBytes ~/ kUuidSizeInBytes,
    (i) => UuidValue.fromByteList(
        Uint8List.view(bytes.buffer, i * kUuidSizeInBytes, kUuidSizeInBytes)),
    growable: false,
  );
}