sead
Loading...
Searching...
No Matches
sead::BinaryStreamFormat Class Reference

#include <seadBinaryStreamFormat.h>

Inherits sead::StreamFormat.

Public Member Functions

u8 readU8 (StreamSrc *src, Endian::Types endian) override
u16 readU16 (StreamSrc *src, Endian::Types endian) override
u32 readU32 (StreamSrc *src, Endian::Types endian) override
u64 readU64 (StreamSrc *src, Endian::Types endian) override
s8 readS8 (StreamSrc *src, Endian::Types endian) override
s16 readS16 (StreamSrc *src, Endian::Types endian) override
s32 readS32 (StreamSrc *src, Endian::Types endian) override
s64 readS64 (StreamSrc *src, Endian::Types endian) override
f32 readF32 (StreamSrc *src, Endian::Types endian) override
void readBit (StreamSrc *src, void *data, u32 bitnum) override
void readString (StreamSrc *src, BufferedSafeString *dst, u32 size) override
u32 readMemBlock (StreamSrc *src, void *dst, u32 size) override
void writeU8 (StreamSrc *src, Endian::Types endian, u8 value) override
void writeU16 (StreamSrc *src, Endian::Types endian, u16 value) override
void writeU32 (StreamSrc *src, Endian::Types endian, u32 value) override
void writeU64 (StreamSrc *src, Endian::Types endian, u64 value) override
void writeS8 (StreamSrc *src, Endian::Types endian, s8 value) override
void writeS16 (StreamSrc *src, Endian::Types endian, s16 value) override
void writeS32 (StreamSrc *src, Endian::Types endian, s32 value) override
void writeS64 (StreamSrc *src, Endian::Types endian, s64 value) override
void writeF32 (StreamSrc *src, Endian::Types endian, f32 value) override
void writeBit (StreamSrc *src, const void *data, u32 bitnum) override
void writeString (StreamSrc *src, const SafeString &str, u32 size) override
void writeMemBlock (StreamSrc *src, const void *data, u32 size) override
void writeDecorationText (StreamSrc *src, const SafeString &) override
void writeNullChar (StreamSrc *src) override
void skip (StreamSrc *src, u32 size) override
void flush (StreamSrc *src) override
void rewind (StreamSrc *src) override

Member Function Documentation

◆ readU8()

u8 sead::BinaryStreamFormat::readU8 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readU16()

u16 sead::BinaryStreamFormat::readU16 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readU32()

u32 sead::BinaryStreamFormat::readU32 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readU64()

u64 sead::BinaryStreamFormat::readU64 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readS8()

s8 sead::BinaryStreamFormat::readS8 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readS16()

s16 sead::BinaryStreamFormat::readS16 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readS32()

s32 sead::BinaryStreamFormat::readS32 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readS64()

s64 sead::BinaryStreamFormat::readS64 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readF32()

f32 sead::BinaryStreamFormat::readF32 ( StreamSrc * src,
Endian::Types endian )
overridevirtual

Implements sead::StreamFormat.

◆ readBit()

void sead::BinaryStreamFormat::readBit ( StreamSrc * src,
void * data,
u32 bitnum )
overridevirtual

Implements sead::StreamFormat.

◆ readString()

void sead::BinaryStreamFormat::readString ( StreamSrc * src,
BufferedSafeString * dst,
u32 size )
overridevirtual

Implements sead::StreamFormat.

◆ readMemBlock()

u32 sead::BinaryStreamFormat::readMemBlock ( StreamSrc * src,
void * dst,
u32 size )
overridevirtual

Implements sead::StreamFormat.

◆ writeU8()

void sead::BinaryStreamFormat::writeU8 ( StreamSrc * src,
Endian::Types endian,
u8 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeU16()

void sead::BinaryStreamFormat::writeU16 ( StreamSrc * src,
Endian::Types endian,
u16 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeU32()

void sead::BinaryStreamFormat::writeU32 ( StreamSrc * src,
Endian::Types endian,
u32 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeU64()

void sead::BinaryStreamFormat::writeU64 ( StreamSrc * src,
Endian::Types endian,
u64 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeS8()

void sead::BinaryStreamFormat::writeS8 ( StreamSrc * src,
Endian::Types endian,
s8 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeS16()

void sead::BinaryStreamFormat::writeS16 ( StreamSrc * src,
Endian::Types endian,
s16 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeS32()

void sead::BinaryStreamFormat::writeS32 ( StreamSrc * src,
Endian::Types endian,
s32 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeS64()

void sead::BinaryStreamFormat::writeS64 ( StreamSrc * src,
Endian::Types endian,
s64 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeF32()

void sead::BinaryStreamFormat::writeF32 ( StreamSrc * src,
Endian::Types endian,
f32 value )
overridevirtual

Implements sead::StreamFormat.

◆ writeBit()

void sead::BinaryStreamFormat::writeBit ( StreamSrc * src,
const void * data,
u32 bitnum )
overridevirtual

Implements sead::StreamFormat.

◆ writeString()

void sead::BinaryStreamFormat::writeString ( StreamSrc * src,
const SafeString & str,
u32 size )
overridevirtual

Implements sead::StreamFormat.

◆ writeMemBlock()

void sead::BinaryStreamFormat::writeMemBlock ( StreamSrc * src,
const void * data,
u32 size )
overridevirtual

Implements sead::StreamFormat.

◆ writeDecorationText()

void sead::BinaryStreamFormat::writeDecorationText ( StreamSrc * src,
const SafeString &  )
inlineoverridevirtual

Implements sead::StreamFormat.

◆ writeNullChar()

void sead::BinaryStreamFormat::writeNullChar ( StreamSrc * src)
inlineoverridevirtual

Implements sead::StreamFormat.

◆ skip()

void sead::BinaryStreamFormat::skip ( StreamSrc * src,
u32 size )
overridevirtual

Implements sead::StreamFormat.

◆ flush()

void sead::BinaryStreamFormat::flush ( StreamSrc * src)
inlineoverridevirtual

Implements sead::StreamFormat.

◆ rewind()

void sead::BinaryStreamFormat::rewind ( StreamSrc * src)
overridevirtual

Implements sead::StreamFormat.