BufferWriteStream class
Base classes
- class WriteStream
Public types
Constructors, destructors, conversion operators
- BufferWriteStream(WriteStream* stream, void* buffer, u32 buffer_size)
- ~BufferWriteStream() 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
Enum documentation
enum class sead:: BufferWriteStream:: Modes
#include <stream/seadStream.h>
Function documentation
void sead:: BufferWriteStream:: writeU8(u8)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeU16(u16)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeU32(u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeU64(u64)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeS8(s8)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeS16(s16)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeS32(s32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeS64(s64)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeF32(f32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeBit(const void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeString(const SafeString&,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeMemBlock(const void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeComment(const SafeString&)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeLineComment(const SafeString&)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeDecorationText(const SafeString&)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: writeNullChar()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: flush()
#include <stream/seadStream.h>
u8 sead:: BufferWriteStream:: readU8()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readU8(u8&)
#include <stream/seadStream.h>
u16 sead:: BufferWriteStream:: readU16()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readU16(u16&)
#include <stream/seadStream.h>
u32 sead:: BufferWriteStream:: readU32()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readU32(u32&)
#include <stream/seadStream.h>
u64 sead:: BufferWriteStream:: readU64()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readU64(u64&)
#include <stream/seadStream.h>
s8 sead:: BufferWriteStream:: readS8()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readS8(s8&)
#include <stream/seadStream.h>
s16 sead:: BufferWriteStream:: readS16()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readS16(s16&)
#include <stream/seadStream.h>
s32 sead:: BufferWriteStream:: readS32()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readS32(s32&)
#include <stream/seadStream.h>
s64 sead:: BufferWriteStream:: readS64()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readS64(s64&)
#include <stream/seadStream.h>
f32 sead:: BufferWriteStream:: readF32()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readF32(f32&)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readBit(void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: readString(BufferedSafeString*,
u32)
#include <stream/seadStream.h>
u32 sead:: BufferWriteStream:: readMemBlock(void*,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: skip(u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: skip(u32,
u32)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: rewind()
#include <stream/seadStream.h>
bool sead:: BufferWriteStream:: isEOF()
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: setBinaryEndian(Endian:: Types endian)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: setMode(Modes mode)
#include <stream/seadStream.h>
void sead:: BufferWriteStream:: setUserFormat(StreamFormat* format)
#include <stream/seadStream.h>
Variable documentation
StreamFormat* sead:: BufferWriteStream:: mFormat protected
#include <stream/seadStream.h>
Endian:: Types sead:: BufferWriteStream:: mEndian protected
#include <stream/seadStream.h>