BitsMap<K, V>.of constructor
BitsMap<K, V>.of(
- List<K> keys, [
- int bits = 0,
- bool mutable = true
])
Implementation
factory BitsMap.of(List<K> keys, [int bits = 0, bool mutable = true]) {
return switch (keys) {
List<BitIndexField> keys => mutable ? MutableBoolMap(keys, Bits(bits)) : ConstBoolMap(keys, Bits(bits)),
List<BitField> keys => mutable ? MutableBitFieldMap(keys, Bits(bits)) : ConstBitFieldMap(keys, Bits(bits)),
List<Enum> keys => mutable ? MutableBoolMap(keys, Bits(bits)) : ConstBoolMap(keys, Bits(bits)),
List<dynamic> keys when (keys.first.index == keys.first.index) => mutable ? MutableBoolMap(keys, Bits(bits)) : ConstBoolMap(keys, Bits(bits)),
[...] => throw UnimplementedError(),
}
as BitsMap<K, V>;
}