UnmodifiableByteDataView class
A read-only view of a ByteData.
- Implements
Constructors
Properties
- buffer → ByteBuffer
-
Returns the byte buffer associated with this object.
read-only
- elementSizeInBytes → int
-
Returns the number of bytes in the representation of each element in this
list.
read-only
- lengthInBytes → int
-
Returns the length of this view, in bytes.
read-only
- offsetInBytes → int
-
Returns the offset in bytes into the underlying byte buffer of this view.
read-only
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- 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). [...] -
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). [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
getUint8(
int byteOffset) → int -
Returns the positive integer represented by the byte at the specified
byteOffset
in this object, in unsigned binary form. [...] -
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. [...] -
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. [...] -
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. [...] -
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
. [...] -
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
. [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
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. [...] -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited