BufferReadStream class
Base classes
- class ReadStream
Public types
Constructors, destructors, conversion operators
- BufferReadStream(ReadStream* stream, const void* buffer, u32 buffer_size)
- ~BufferReadStream() override
Public functions
- auto readU8() -> u8
- void readU8(u8&)
- auto readU16() -> u16
- void readU16(u16&)
- auto readU32() -> u32
- void readU32(u32&)
- auto readU64() -> u64
- void readU64(u64&)
- auto readS8() -> s8
- void readS8(s8&)
- auto readS16() -> s16
- void readS16(s16&)
- auto readS32() -> s32
- void readS32(s32&)
- auto readS64() -> s64
- void readS64(s64&)
- auto readF32() -> f32
- void readF32(f32&)
- void readBit(void*, u32)
- void readString(BufferedSafeString*, u32)
- auto readMemBlock(void*, u32) -> u32
- void skip(u32)
- void skip(u32, u32)
- void rewind()
- auto isEOF() -> bool
-
void setBinaryEndian(Endian::
Types endian) - void setMode(Modes mode)
- void setUserFormat(StreamFormat* format)
Protected variables
Enum documentation
enum class sead:: BufferReadStream:: Modes
#include <stream/seadStream.h>
Function documentation
u8 sead:: BufferReadStream:: readU8()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readU8(u8&)
#include <stream/seadStream.h>
u16 sead:: BufferReadStream:: readU16()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readU16(u16&)
#include <stream/seadStream.h>
u32 sead:: BufferReadStream:: readU32()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readU32(u32&)
#include <stream/seadStream.h>
u64 sead:: BufferReadStream:: readU64()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readU64(u64&)
#include <stream/seadStream.h>
s8 sead:: BufferReadStream:: readS8()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readS8(s8&)
#include <stream/seadStream.h>
s16 sead:: BufferReadStream:: readS16()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readS16(s16&)
#include <stream/seadStream.h>
s32 sead:: BufferReadStream:: readS32()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readS32(s32&)
#include <stream/seadStream.h>
s64 sead:: BufferReadStream:: readS64()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readS64(s64&)
#include <stream/seadStream.h>
f32 sead:: BufferReadStream:: readF32()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readF32(f32&)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readBit(void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: readString(BufferedSafeString*,
u32)
#include <stream/seadStream.h>
u32 sead:: BufferReadStream:: readMemBlock(void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: skip(u32)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: skip(u32,
u32)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: rewind()
#include <stream/seadStream.h>
bool sead:: BufferReadStream:: isEOF()
#include <stream/seadStream.h>
void sead:: BufferReadStream:: setBinaryEndian(Endian:: Types endian)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: setMode(Modes mode)
#include <stream/seadStream.h>
void sead:: BufferReadStream:: setUserFormat(StreamFormat* format)
#include <stream/seadStream.h>
Variable documentation
StreamFormat* sead:: BufferReadStream:: mFormat protected
#include <stream/seadStream.h>
Endian:: Types sead:: BufferReadStream:: mEndian protected
#include <stream/seadStream.h>