1#ifndef SEAD_RAM_STREAM_H_
2#define SEAD_RAM_STREAM_H_
4#include <stream/seadStream.h>
5#include <stream/seadStreamSrc.h>
16 u32 read(
void* dst, u32 size)
override;
17 u32 write(
const void* src, u32 size)
override;
18 void rewind()
override { mCurPos = 0; }
19 bool isEOF()
override {
return mCurPos >= mSize; }
Definition seadRamStream.h:34
RamStreamSrc mRamStreamSrc
Definition seadRamStream.h:42
RamReadStream(const void *start, u32 size, Modes mode)
Definition seadRamStream.cpp:49
u8 * getCurrentAddres() const
Definition seadRamStream.h:38
u32 getCurrentPosition() const
Definition seadRamStream.h:39
Definition seadRamStream.h:10
bool isEOF() override
Definition seadRamStream.h:19
~RamStreamSrc()
Definition seadRamStream.cpp:13
void rewind() override
Definition seadRamStream.h:18
RamStreamSrc(void *start, u32 size)
Definition seadRamStream.cpp:6
u32 skip(s32 byte) override
Definition seadRamStream.cpp:17
u32 getCurrentPosition() const
Definition seadRamStream.h:22
u32 mCurPos
Definition seadRamStream.h:27
u32 write(const void *src, u32 size) override
Definition seadRamStream.cpp:39
u32 mSize
Definition seadRamStream.h:26
u8 * getCurrentAddres() const
Definition seadRamStream.h:21
u32 read(void *dst, u32 size) override
Definition seadRamStream.cpp:29
u8 * mStartAddr
Definition seadRamStream.h:25
Definition seadStream.h:51
Definition seadStreamSrc.h:9
Modes
Definition seadStream.h:16
Definition seadAssert.h:44