4#include <prim/seadEndian.h>
5#include <prim/seadSafeString.h>
27 void skip(u32 size, u32 count);
Definition seadEndian.h:10
Types
Definition seadEndian.h:13
Definition seadStream.h:51
void readMemBlock(void *, u32)
f32 readF32()
Definition seadStream.cpp:66
virtual ~ReadStream()
Definition seadStream.h:57
static const u32 cSignficandBitMax
Definition seadStream.h:94
void readString(BufferedSafeString *dst, u32 size)
Definition seadStream.cpp:73
static const u32 cExpBitMax
Definition seadStream.h:93
f32 readF64BitImpl_(u32 exp_bitnum, u32 significand_bitnum)
f32 readF32BitImpl_(u32 exp_bitnum, u32 significand_bitnum)
void readBit(void *, u32)
u32 readU32()
Definition seadStream.cpp:52
s32 readS32()
Definition seadStream.cpp:59
ReadStream()
Definition seadStream.h:53
Definition seadStreamSrc.h:9
Definition seadStream.h:13
Stream()
Definition seadStream.cpp:16
void setUserFormat(StreamFormat *format)
Definition seadStream.cpp:47
void setMode(Modes mode)
Definition seadStream.cpp:41
virtual ~Stream()
Definition seadStream.h:24
void skip(u32 size)
Definition seadStream.cpp:23
bool isEOF()
Definition seadStream.cpp:30
static StreamFormat *const BASIC_STREAM_FORMAT[cModeNum]
Definition seadStream.h:47
void setSrcStream_(StreamSrc *stream)
Definition seadStream.h:36
Modes
Definition seadStream.h:16
@ cModeNum
Definition seadStream.h:19
@ cBinary
Definition seadStream.h:17
@ cText
Definition seadStream.h:18
StreamFormat * mFormat
Definition seadStream.h:42
void skip(u32 size, u32 count)
Endian::Types mSrcEndian
Definition seadStream.h:44
void setBinaryEndian(Endian::Types types)
Definition seadStream.cpp:36
StreamSrc * mSrcStream
Definition seadStream.h:43
Definition seadAssert.h:44
BufferedSafeStringBase< char > BufferedSafeString
Definition seadSafeString.h:411