intnslib 0.1
A library to hold common functionality used across multiple projects.
Loading...
Searching...
No Matches
intns::io::MemoryReader< E > Member List

This is the complete list of members for intns::io::MemoryReader< E >, including all inherited members.

MemoryReader(const std::vector< uint8_t > &buffer, size_t position=0)intns::io::MemoryReader< E >inlineexplicit
MemoryReader(std::span< const uint8_t > buffer, size_t position=0)intns::io::MemoryReader< E >inlineexplicit
peek_u16() constintns::io::MemoryReader< E >inline
peek_u8() constintns::io::MemoryReader< E >inline
position() const noexceptintns::io::MemoryReader< E >inline
read_bytes(void *dest, size_t bytes)intns::io::MemoryReader< E >inline
read_cstring()intns::io::MemoryReader< E >inline
read_f32()intns::io::MemoryReader< E >inline
read_f64()intns::io::MemoryReader< E >inline
read_s16()intns::io::MemoryReader< E >inline
read_s32()intns::io::MemoryReader< E >inline
read_s64()intns::io::MemoryReader< E >inline
read_s8()intns::io::MemoryReader< E >inline
read_string(size_t length)intns::io::MemoryReader< E >inline
read_u16()intns::io::MemoryReader< E >inline
read_u16_array(uint16_t *array, size_t count)intns::io::MemoryReader< E >inline
read_u32()intns::io::MemoryReader< E >inline
read_u32_array(uint32_t *array, size_t count)intns::io::MemoryReader< E >inline
read_u64()intns::io::MemoryReader< E >inline
read_u8()intns::io::MemoryReader< E >inline
remaining() const noexceptintns::io::MemoryReader< E >inline
set_position(size_t pos) noexceptintns::io::MemoryReader< E >inline
size() const noexceptintns::io::MemoryReader< E >inline
skip(size_t bytes) noexceptintns::io::MemoryReader< E >inline