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

#include <seadStream.h>

Inherited by sead::ReadStream.

Public Types

enum  Modes { cBinary = 0 , cText = 1 , cModeNum }

Public Member Functions

 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

void setSrcStream_ (StreamSrc *stream)

Protected Attributes

StreamFormatmFormat
StreamSrcmSrcStream
Endian::Types mSrcEndian

Static Private Attributes

static StreamFormat *const BASIC_STREAM_FORMAT [cModeNum]

Member Enumeration Documentation

◆ Modes

Enumerator
cBinary 
cText 
cModeNum 

Constructor & Destructor Documentation

◆ Stream()

sead::Stream::Stream ( )

◆ ~Stream()

virtual sead::Stream::~Stream ( )
inlinevirtual

Member Function Documentation

◆ skip() [1/2]

void sead::Stream::skip ( u32 size)

◆ skip() [2/2]

void sead::Stream::skip ( u32 size,
u32 count )

◆ isEOF()

bool sead::Stream::isEOF ( )

◆ setBinaryEndian()

void sead::Stream::setBinaryEndian ( Endian::Types types)

◆ setMode()

void sead::Stream::setMode ( Modes mode)

◆ setUserFormat()

void sead::Stream::setUserFormat ( StreamFormat * format)

◆ setSrcStream_()

void sead::Stream::setSrcStream_ ( StreamSrc * stream)
inlineprotected

Member Data Documentation

◆ mFormat

StreamFormat* sead::Stream::mFormat
protected

◆ mSrcStream

StreamSrc* sead::Stream::mSrcStream
protected

◆ mSrcEndian

Endian::Types sead::Stream::mSrcEndian
protected

◆ BASIC_STREAM_FORMAT

StreamFormat *const sead::Stream::BASIC_STREAM_FORMAT
staticprivate
Initial value:
= {
}
BinaryStreamFormat sBinaryStreamInstance
Definition seadStream.cpp:8