Libraries/Graphics/src/include/Graphics/Stream.h
Go to the documentation of this file.
67 SubStream(IDataSourceStream& source, uint32_t offset, size_t size) : source(source), startOffset(offset), size(size)
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:47
uint8_t read(uint32_t offset)
ReadStream(IDataSourceStream &stream)
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:49
size_t read(uint32_t offset, void *buffer, size_t count)
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:65
SubStream(IDataSourceStream &source, uint32_t offset, size_t size)
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:67
int available() override
Return the total length of the stream.
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:80
uint16_t readMemoryBlock(char *data, int bufSize) override
Read a block of memory.
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:85
int seekFrom(int offset, SeekOrigin origin) override
Change position in stream.
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:90
bool isFinished() override
Check if all data has been read.
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:116
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:29
WriteStream(Print &stream)
Definition: Libraries/Graphics/src/include/Graphics/Stream.h:31
void flush()
void write(const void *buffer, size_t count)
virtual uint16_t readMemoryBlock(char *data, int bufSize)=0
Read a block of memory.
virtual int seekFrom(int offset, SeekOrigin origin)
Change position in stream.
Definition: DataSourceStream.h:97
Definition: Virtual.h:31