不可修改的ByteDataView抽象 最终

ByteData只读视图。

类尝试扩展或实现不可修改的ByteDataView将导致编译时错误。

实现类型
可用扩展
注解
  • @弃用('请使用ByteData.asUnmodifiableView()代替')

构造函数

不可修改的ByteDataView(ByteData data)
工厂

属性

buffer ByteBuffer
返回与此对象相关联的字节缓冲区。
无设置器继承
elementSizeInBytes int
返回列表中每个元素表示的字节数。
无设置器继承
hashCode int
此对象的哈希码。
无设置器继承
lengthInBytes int
返回此视图的长度,以字节为单位。
无设置器继承
offsetInBytes int
返回此视图到底层字节缓冲区的字节数偏移量。
无设置器继承
runtimeType Type
对象的运行时类型的表示。
无设置器继承

方法

asUnmodifiableView() ByteData
此ByteData的只读视图。
继承
getFloat32(int byteOffset, [Endian endian = Endian.big]) double
返回在此对象中指定byteOffset位置的四个字节所表示的浮点数,采用IEEE 754单精度二进制浮点格式(binary32)。
继承
getFloat64(int byteOffset, [Endian endian = Endian.big]) double
返回在此对象中指定byteOffset位置的八个字节所表示的浮点数,采用IEEE 754双精度二进制浮点格式(binary64)。
继承
getInt16(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中指定 byteOffset 的两个字节表示的(可能为负数的)整数,以二进制补码形式表示。
继承
getInt32(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中指定 byteOffset 的四个字节表示的(可能为负数的)整数,以二进制补码形式表示。
继承
getInt64(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中指定 byteOffset 的八个字节表示的(可能为负数的)整数,以二进制补码形式表示。
继承
getInt8(int byteOffset) int
该方法返回由对象中指定 byteOffset 的字节表示的整数,以二进制补码形式表示。
继承
getUint16(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中从指定 byteOffset 开始的两个字节表示的正整数,以无符号二进制形式表示。
继承
getUint32(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中从指定 byteOffset 开始的四个字节表示的正整数,以无符号二进制形式表示。
继承
getUint64(int byteOffset, [Endian endian = Endian.big]) int
该方法返回由对象中从指定 byteOffset 开始的八个字节表示的正整数,以无符号二进制形式表示。
继承
getUint8(int byteOffset) int
返回该对象指定 byteOffset 位置的字节所表示的正整数,采用无符号二进制形式。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) → void
将此对象指定 byteOffset 位置开始的四个字节设置为指定 value 的 IEEE 754 单精度二进制浮点数 (binary32) 表示形式。
继承
setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) → void
将此对象指定 byteOffset 位置开始的八个字节设置为指定 value 的 IEEE 754 双精度二进制浮点数 (binary64) 表示形式。
继承
setInt16(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象指定 byteOffset 位置开始的两个字节设置为指定 value 的二补码二进制表示形式,该值必须适合两个字节。
继承
setInt32(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象指定 byteOffset 位置开始的四个字节设置为指定 value 的二补码二进制表示形式,该值必须适合四个字节。
继承
setInt64(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象中从指定 byteOffset 开始的八个字节设置为指定 value 的二补码二进制表示形式,该值必须适合八个字节。
继承
setInt8(int byteOffset, int value) → void
将此对象中指定 byteOffset 的字节设置为指定 value 的二补码二进制表示形式,该值必须适合单个字节。
继承
setUint16(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象中从指定 byteOffset 开始的两个字节设置为指定 value 的无符号二进制表示形式,该值必须适合两个字节。
继承
setUint32(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象中从指定 byteOffset 开始的四个字节设置为指定 value 的无符号二进制表示形式,该值必须适合四个字节。
继承
setUint64(int byteOffset, int value, [Endian endian = Endian.big]) → void
将此对象中从指定 byteOffset 开始的八个字节设置为指定 value 的无符号二进制表示形式,该值必须适合八个字节。
继承
setUint8(int byteOffset, int value) → void
将此对象中指定 byteOffset 的字节设置为指定 value 的无符号二进制表示形式,该值必须适合单个字节。
继承
toString() String
此对象的对字符串表示。
继承

运算符

操作符 ==(Object other) bool
相等运算符。
继承