BytesUint8ListIO class
BytesIO implementation using Uint8List.
Methods
-
asUint8List([int offset = 0, int? length])
→ Uint8List
-
Returns
this
instance as a Uint8List. Returns the internal bytes
buffer if the length
and capacity is the same, otherwise creates a
copy with the exact length
.
override
-
bytesTo<R>(R output(Uint8List bytes, int offset, int length), [int offset = 0, int? length])
→ R
-
Calls the function
output
with the internal bytes of this instance.
override
-
canRead(int length)
→ bool
-
Returns
true
if at the current position it's possible to read length
bytes.
inherited
-
checkCanRead(int length)
→ void
-
Checks if at the current position it's possible to read
length
bytes.
inherited
-
close()
→ dynamic
-
Has no effect on BytesUint8ListIO implementation.
override
-
compact()
→ bool
-
Compact the internal bytes capacity to length.
override
-
ensureCapacity(int needed)
→ void
-
Ensures that capacity can store the
needed
bytes.
override
-
flush()
→ void
-
Has no effect on BytesUint8ListIO implementation.
override
-
incrementPosition(int n)
→ void
-
Increments position in
n
bytes.
override
-
indexOf(int byte, [int offset = 0, int? length])
→ int
-
Returns the index of
byte
inf offset
and length
range.
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
readByte()
→ int
-
Reads 1 byte. Increments position by 1.
override
-
readBytes(int length)
→ Uint8List
-
Reads an Uint8List of
length
.
override
-
readTo(BytesIO io, [int? length])
→ int
-
Read
length
bytes into io
.
override
-
reset()
→ void
-
Resets this buffer. Sets the length and position to
0
.
override
-
seek(int position)
→ int
-
Changes the read/write cursor
position
.
override
-
setLength(int length)
→ void
-
Sets the
length
of this buffer. Increases internal bytes buffer capacity if needed.
override
-
toBytes([int offset = 0, int? length])
→ Uint8List
-
Returns a copy of the internal bytes (Uint8List) of
this
instance.
override
-
toString()
→ String
-
A string representation of this object.
override
-
write(List<int> list, [int offset = 0, int? length])
→ int
-
Writes the
int
at list
as bytes, respecting offset
and length
parameters.
override
-
writeAll(List<int> list)
→ int
-
Writes all the
int
at list
as bytes.
override
-
writeAllBytes(Uint8List bytes)
→ int
-
Writes all the
bytes
into this buffer.
override
-
writeByte(int b)
→ int
-
Writes 1 byte. Increments position by 1.
override
-
writeBytes(Uint8List bs, [int offset = 0, int? length])
→ int
-
Writes the
bytes
into this buffer, respecting offset
and length
parameters.
override
-
writeFrom(BytesIO io, [int? length])
→ int
-
Writes
length
bytes from io
.
override