UnmodifiableByteDataView class abstract final

A read-only view of a ByteData.

It is a compile-time error for a class to attempt to extend or implement UnmodifiableByteDataView.

Implemented types

Constructors

UnmodifiableByteDataView(ByteData data)
factory

Properties

buffer ByteBuffer
Returns the byte buffer associated with this object.
read-onlyinherited
elementSizeInBytes int
Returns the number of bytes in the representation of each element in this list.
read-onlyinherited
hashCode int
The hash code for this object.
read-onlyinherited
lengthInBytes int
Returns the length of this view, in bytes.
read-onlyinherited
offsetInBytes int
Returns the offset in bytes into the underlying byte buffer of this view.
read-onlyinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

getFloat32(int byteOffset, [Endian endian = Endian.big]) double
Returns the floating point number represented by the four bytes at the specified byteOffset in this object, in IEEE 754 single-precision binary floating-point format (binary32).
inherited
getFloat64(int byteOffset, [Endian endian = Endian.big]) double
Returns the floating point number represented by the eight bytes at the specified byteOffset in this object, in IEEE 754 double-precision binary floating-point format (binary64).
inherited
getInt16(int byteOffset, [Endian endian = Endian.big]) int
Returns the (possibly negative) integer represented by the two bytes at the specified byteOffset in this object, in two's complement binary form.
inherited
getInt32(int byteOffset, [Endian endian = Endian.big]) int
Returns the (possibly negative) integer represented by the four bytes at the specified byteOffset in this object, in two's complement binary form.
inherited
getInt64(int byteOffset, [Endian endian = Endian.big]) int
Returns the (possibly negative) integer represented by the eight bytes at the specified byteOffset in this object, in two's complement binary form.
inherited
getInt8(int byteOffset) int
Returns the (possibly negative) integer represented by the byte at the specified byteOffset in this object, in two's complement binary representation.
inherited
getUint16(int byteOffset, [Endian endian = Endian.big]) int
Returns the positive integer represented by the two bytes starting at the specified byteOffset in this object, in unsigned binary form.
inherited
getUint32(int byteOffset, [Endian endian = Endian.big]) int
Returns the positive integer represented by the four bytes starting at the specified byteOffset in this object, in unsigned binary form.
inherited
getUint64(int byteOffset, [Endian endian = Endian.big]) int
Returns the positive integer represented by the eight bytes starting at the specified byteOffset in this object, in unsigned binary form.
inherited
getUint8(int byteOffset) int
Returns the positive integer represented by the byte at the specified byteOffset in this object, in unsigned binary form.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) → void
Sets the four bytes starting at the specified byteOffset in this object to the IEEE 754 single-precision binary floating-point (binary32) representation of the specified value.
inherited
setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) → void
Sets the eight bytes starting at the specified byteOffset in this object to the IEEE 754 double-precision binary floating-point (binary64) representation of the specified value.
inherited
setInt16(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the two bytes starting at the specified byteOffset in this object to the two's complement binary representation of the specified value, which must fit in two bytes.
inherited
setInt32(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the four bytes starting at the specified byteOffset in this object to the two's complement binary representation of the specified value, which must fit in four bytes.
inherited
setInt64(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the eight bytes starting at the specified byteOffset in this object to the two's complement binary representation of the specified value, which must fit in eight bytes.
inherited
setInt8(int byteOffset, int value) → void
Sets the byte at the specified byteOffset in this object to the two's complement binary representation of the specified value, which must fit in a single byte.
inherited
setUint16(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the two bytes starting at the specified byteOffset in this object to the unsigned binary representation of the specified value, which must fit in two bytes.
inherited
setUint32(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the four bytes starting at the specified byteOffset in this object to the unsigned binary representation of the specified value, which must fit in four bytes.
inherited
setUint64(int byteOffset, int value, [Endian endian = Endian.big]) → void
Sets the eight bytes starting at the specified byteOffset in this object to the unsigned binary representation of the specified value, which must fit in eight bytes.
inherited
setUint8(int byteOffset, int value) → void
Sets the byte at the specified byteOffset in this object to the unsigned binary representation of the specified value, which must fit in a single byte.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited