Creates a reader from the given data. All bytes are considered used.
Data to read from.
Current reading position.
Size of buffer.
Returns true if we have read all data.
Reads count bytes from the buffer and advances the cursor.
Count of bytes to read.
Reads a Float8 from the buffer and advances the cursor.
Reads a Float16 from the buffer and advances the cursor.
Reads a UInt16 from the buffer and advances the cursor.
Reads a UInt32 from the buffer and advances the cursor.
Reads a UInt8 from the buffer and advances the cursor.
Returns a string representation of the contents.
Could be huge! Mainly for debugging.
Byte buffer reader.
All storage is treated as little-endian.