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

#include <seadStream.h>

Inherits sead::Stream.

Inherited by sead::RamReadStream.

Public Member Functions

 ReadStream ()
virtual ~ReadStream ()
u8 readU8 ()
u16 readU16 ()
u32 readU32 ()
u64 readU64 ()
s8 readS8 ()
s16 readS16 ()
s32 readS32 ()
s64 readS64 ()
f32 readF32 ()
void readU8 (u8 &)
void readU16 (u16 &)
void readU32 (u32 &)
void readU64 (u64 &)
void readS8 (s8 &)
void readS16 (s16 &)
void readS32 (s32 &)
void readS64 (s64 &)
void readF32 (f32 &)
void readBit (void *, u32)
void readString (BufferedSafeString *dst, u32 size)
void readMemBlock (void *, u32)
Public Member Functions inherited from sead::Stream
 Stream ()
virtual ~Stream ()
void skip (u32 size)
void skip (u32 size, u32 count)
bool isEOF ()
void setBinaryEndian (Endian::Types types)
void setMode (Modes mode)
void setUserFormat (StreamFormat *format)

Protected Member Functions

f32 readF32BitImpl_ (u32 exp_bitnum, u32 significand_bitnum)
f32 readF64BitImpl_ (u32 exp_bitnum, u32 significand_bitnum)
Protected Member Functions inherited from sead::Stream
void setSrcStream_ (StreamSrc *stream)

Static Protected Attributes

static const u32 cExpBitMax = 8
static const u32 cSignficandBitMax = 23

Additional Inherited Members

Public Types inherited from sead::Stream
enum  Modes { cBinary = 0 , cText = 1 , cModeNum }
Protected Attributes inherited from sead::Stream
StreamFormatmFormat
StreamSrcmSrcStream
Endian::Types mSrcEndian

Constructor & Destructor Documentation

◆ ReadStream()

sead::ReadStream::ReadStream ( )
inline

◆ ~ReadStream()

virtual sead::ReadStream::~ReadStream ( )
inlinevirtual

Member Function Documentation

◆ readU8() [1/2]

u8 sead::ReadStream::readU8 ( )

◆ readU16() [1/2]

u16 sead::ReadStream::readU16 ( )

◆ readU32() [1/2]

u32 sead::ReadStream::readU32 ( )

◆ readU64() [1/2]

u64 sead::ReadStream::readU64 ( )

◆ readS8() [1/2]

s8 sead::ReadStream::readS8 ( )

◆ readS16() [1/2]

s16 sead::ReadStream::readS16 ( )

◆ readS32() [1/2]

s32 sead::ReadStream::readS32 ( )

◆ readS64() [1/2]

s64 sead::ReadStream::readS64 ( )

◆ readF32() [1/2]

f32 sead::ReadStream::readF32 ( )

◆ readU8() [2/2]

void sead::ReadStream::readU8 ( u8 & )

◆ readU16() [2/2]

void sead::ReadStream::readU16 ( u16 & )

◆ readU32() [2/2]

void sead::ReadStream::readU32 ( u32 & )

◆ readU64() [2/2]

void sead::ReadStream::readU64 ( u64 & )

◆ readS8() [2/2]

void sead::ReadStream::readS8 ( s8 & )

◆ readS16() [2/2]

void sead::ReadStream::readS16 ( s16 & )

◆ readS32() [2/2]

void sead::ReadStream::readS32 ( s32 & )

◆ readS64() [2/2]

void sead::ReadStream::readS64 ( s64 & )

◆ readF32() [2/2]

void sead::ReadStream::readF32 ( f32 & )

◆ readBit()

void sead::ReadStream::readBit ( void * ,
u32  )

◆ readString()

void sead::ReadStream::readString ( BufferedSafeString * dst,
u32 size )

◆ readMemBlock()

void sead::ReadStream::readMemBlock ( void * ,
u32  )

◆ readF32BitImpl_()

f32 sead::ReadStream::readF32BitImpl_ ( u32 exp_bitnum,
u32 significand_bitnum )
protected

◆ readF64BitImpl_()

f32 sead::ReadStream::readF64BitImpl_ ( u32 exp_bitnum,
u32 significand_bitnum )
protected

Member Data Documentation

◆ cExpBitMax

const u32 sead::ReadStream::cExpBitMax = 8
staticprotected

◆ cSignficandBitMax

const u32 sead::ReadStream::cSignficandBitMax = 23
staticprotected