ReadBuffer class
Read-only buffer for reading sequentially from a ByteData instance.
The byte order used is Endian.host throughout.
Constructors
- ReadBuffer(ByteData data)
- Creates a ReadBuffer for reading from the specified data.
Properties
- data → ByteData
-
The underlying data being read.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasRemaining → bool
-
Whether the buffer has data remaining to read.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getFloat32List(
int length) → Float32List - Reads the given number of Float32s from the buffer
-
getFloat64(
{Endian? endian}) → double - Reads a Float64 from the buffer.
-
getFloat64List(
int length) → Float64List - Reads the given number of Float64s from the buffer.
-
getInt32(
{Endian? endian}) → int - Reads an Int32 from the buffer.
-
getInt32List(
int length) → Int32List - Reads the given number of Int32s from the buffer.
-
getInt64(
{Endian? endian}) → int - Reads an Int64 from the buffer.
-
getInt64List(
int length) → Int64List - Reads the given number of Int64s from the buffer.
-
getUint16(
{Endian? endian}) → int - Reads a Uint16 from the buffer.
-
getUint32(
{Endian? endian}) → int - Reads a Uint32 from the buffer.
-
getUint8(
) → int - Reads a Uint8 from the buffer.
-
getUint8List(
int length) → Uint8List - Reads the given number of Uint8s from the buffer.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited