Minecraft Community Edition 0.1.0
Loading...
Searching...
No Matches
InputStream.hpp
1#pragma once
2
3#include <cstdint>
4
5namespace mce {
6 class InputStream {
7 public:
8 virtual ~InputStream() = 0;
9
16 virtual size_t read(void* buffer, size_t size) = 0;
17
23 virtual size_t seek(size_t position) = 0;
24
28 virtual size_t tell() = 0;
29
33 virtual size_t getSize() = 0;
34 };
35}
Definition InputStream.hpp:6
virtual size_t tell()=0
virtual size_t seek(size_t position)=0
Changes the current position the stream is reading.
virtual size_t read(void *buffer, size_t size)=0
Reads from the input stream.
virtual size_t getSize()=0