sead
Loading...
Searching...
No Matches
seadStreamSrc.h
Go to the documentation of this file.
1#ifndef SEAD_STREAM_SRC_H_
2#define SEAD_STREAM_SRC_H_
3
4#include <basis/seadTypes.h>
5
6namespace sead {
7
9{
10public:
11 virtual u32 read(void* dst, u32 size) = 0;
12 virtual u32 write(const void* src, u32 size) = 0;
13 virtual u32 skip(s32 byte) = 0;
14 virtual void rewind() = 0;
15 virtual bool isEOF() = 0;
16 virtual bool flush() { return true; }
17};
18
19} // namespace sead
20
21#endif // SEAD_STREAM_SRC_H_
Definition seadStreamSrc.h:9
virtual void rewind()=0
virtual u32 write(const void *src, u32 size)=0
virtual bool isEOF()=0
virtual u32 read(void *dst, u32 size)=0
virtual bool flush()
Definition seadStreamSrc.h:16
virtual u32 skip(s32 byte)=0
Definition seadAssert.h:44