UnmodifiableByteDataView class Null safety
A read-only view of a ByteData.
- Implemented types
Constructors
Properties
- buffer → ByteBuffer
-
Returns the byte buffer associated with this object.
read-only, override
- elementSizeInBytes → int
-
Returns the number of bytes in the representation of each element in this
list.
read-only, override
- hashCode → int
-
The hash code for this object.
read-only, inherited
- lengthInBytes → int
-
Returns the length of this view, in bytes.
read-only, override
- offsetInBytes → int
-
Returns the offset in bytes into the underlying byte buffer of this view.
read-only, override
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
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).override -
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).override -
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.override -
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.override -
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.override -
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.override -
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.override -
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.override -
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.override -
getUint8(
int byteOffset) → int -
Returns the positive integer represented by the byte at the specified
byteOffset
in this object, in unsigned binary form.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent 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 specifiedvalue
.override -
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 specifiedvalue
.override -
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 specifiedvalue
, which must fit in two bytes.override -
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 specifiedvalue
, which must fit in four bytes.override -
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 specifiedvalue
, which must fit in eight bytes.override -
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 specifiedvalue
, which must fit in a single byte.override -
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 specifiedvalue
, which must fit in two bytes.override -
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 specifiedvalue
, which must fit in four bytes.override -
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 specifiedvalue
, which must fit in eight bytes.override -
setUint8(
int byteOffset, int value) → void -
Sets the byte at the specified
byteOffset
in this object to the unsigned binary representation of the specifiedvalue
, which must fit in a single byte.override -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited