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