sead::StreamFormat class

Public functions

auto readU8(StreamSrc*, Endian::Types) -> u8 pure virtual
auto readU16(StreamSrc*, Endian::Types) -> u16 pure virtual
auto readU32(StreamSrc*, Endian::Types) -> u32 pure virtual
auto readU64(StreamSrc*, Endian::Types) -> u64 pure virtual
auto readS8(StreamSrc*, Endian::Types) -> s8 pure virtual
auto readS16(StreamSrc*, Endian::Types) -> s16 pure virtual
auto readS32(StreamSrc*, Endian::Types) -> s32 pure virtual
auto readS64(StreamSrc*, Endian::Types) -> s64 pure virtual
auto readF32(StreamSrc*, Endian::Types) -> f32 pure virtual
void readBit(StreamSrc*, void*, u32) pure virtual
void readString(StreamSrc*, BufferedSafeString*, u32) pure virtual
auto readMemBlock(StreamSrc*, void*, u32) -> u32 pure virtual
void writeU8(StreamSrc*, Endian::Types, u8) pure virtual
void writeU16(StreamSrc*, Endian::Types, u16) pure virtual
void writeU32(StreamSrc*, Endian::Types, u32) pure virtual
void writeU64(StreamSrc*, Endian::Types, u64) pure virtual
void writeS8(StreamSrc*, Endian::Types, s8) pure virtual
void writeS16(StreamSrc*, Endian::Types, s16) pure virtual
void writeS32(StreamSrc*, Endian::Types, s32) pure virtual
void writeS64(StreamSrc*, Endian::Types, s64) pure virtual
void writeF32(StreamSrc*, Endian::Types, f32) pure virtual
void writeBit(StreamSrc*, const void*, u32) pure virtual
void writeString(StreamSrc*, const SafeString&, u32) pure virtual
void writeMemBlock(StreamSrc*, const void*, u32) pure virtual
void writeDecorationText(StreamSrc*, const SafeString&) pure virtual
void writeNullChar(StreamSrc*) pure virtual
void skip(StreamSrc*, u32) pure virtual
void flush(StreamSrc*) pure virtual
void rewind(StreamSrc*) pure virtual