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 - 此对象的对字符串表示。继承