FixedSizeCodec
一个可以编码和解码固定大小的字节数组的值的对象。
请参阅 Codec 以了解更多关于创建和组合编解码器的信息。
示例
参见
类型参数
类型参数 | 默认类型 | 描述 |
---|---|---|
TFrom | - | 要编码的值的类型。 |
TTo extends TFrom | TFrom | 解码后的值的类型。 |
TSize extends number | number | 编码值的固定大小(以字节为单位)。 |
属性
属性 | 修饰符 | 类型 | 描述 |
---|---|---|---|
decode | readonly | (bytes , offset? ) => TTo | 在给定的偏移量(或零)处解码提供的字节数组,并直接返回值。 |
encode | readonly | (value ) => ReadonlyUint8Array | 编码提供的值,并直接返回编码后的字节。 |
fixedSize | readonly | TSize | 编码值的固定大小(以字节为单位)。 |
read | readonly | (bytes , offset ) => [TTo , number ] | 从提供的字节数组中给定的偏移量处读取编码值。返回解码后的值和编码值之后下一个字节的偏移量。 |
write | readonly | (value , bytes , offset ) => number | 将编码值写入提供的字节数组中给定的偏移量处。返回编码值之后下一个字节的偏移量。 |