Constructs a new reader from a slice and a starting offset
Creates a new reader at a different offset: used by the pointer and cache types to go fetch data outside of their own location.
Reads $length bytes from the database
Reads $length bytes from the database and convert it to a native type of the appropriate endianness
Reads $length byte into an integer type with the appropriate endianness and append extra most significant bits
Reads a single byte from the database
Helper container that manages changing position in the mmapped database file. It automatically handles moving the internal pointer forward when data is read to ensure proper alignment of data.