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
- Available Extensions
Constructors
- UnmodifiableByteDataView(ByteData data)
-
factory
Properties
- buffer → ByteBuffer
-
Returns the byte buffer associated with this object.
no setterinherited
- elementSizeInBytes → int
-
Returns the number of bytes in the representation of each element in this
list.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- lengthInBytes → int
-
Returns the length of this view, in bytes.
no setterinherited
- offsetInBytes → int
-
Returns the offset in bytes into the underlying byte buffer of this view.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
asUnmodifiableView(
) → ByteData -
A read-only view of this ByteData.
inherited
-
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 specifiedvalue
.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 specifiedvalue
.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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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 specifiedvalue
, 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