BestBitCodec<T> constructor
Implementation
BestBitCodec({required this.codecs})
: super(
writer: (buf, d) {
int bestCodec = getBestCodec(codecs, d);
buf.writeInt(bestCodec,
signed: false, bits: getBitsNeeded(codecs.length - 1));
buf.writeCodec(codecs[bestCodec], d);
},
reader: (buf) => buf.readCodec(codecs[buf.readInt(
signed: false, bits: getBitsNeeded(codecs.length - 1))]));