sead::WriteStream class

Base classes

class ReadStream

Derived classes

class BufferMultiByteTextWriteStream
class BufferWriteStream

Public types

enum class Modes { Binary = 0, Text = 1 }

Constructors, destructors, conversion operators

~WriteStream() defaulted override

Public functions

void writeU8(u8)
void writeU16(u16)
void writeU32(u32)
void writeU64(u64)
void writeS8(s8)
void writeS16(s16)
void writeS32(s32)
void writeS64(s64)
void writeF32(f32)
void writeBit(const void*, u32)
void writeString(const SafeString&, u32)
void writeMemBlock(const void*, u32)
void writeComment(const SafeString&)
void writeLineComment(const SafeString&)
void writeDecorationText(const SafeString&)
void writeNullChar()
void flush()
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

StreamFormat* mFormat
StreamSrc* mSrc
Endian::Types mEndian