Go to the documentation of this file.
39 virtual size_t write_bytes(
const uint8_t *p_buffer,
size_t p_size)= 0;
53 virtual bool skip(int64_t p_size)= 0;
59 virtual uint64_t
tell(
void)= 0;
73 virtual bool seek(uint64_t offset)= 0;
virtual bool write_int(uint32_t value)=0
virtual bool has_seek()=0
Check if stream is seekable.
virtual uint64_t tell(void)=0
Tell byte offset in stream (similar to ftell).
virtual ~IBufferedStream()
Definition: IBufferedStream.h:23
virtual bool flush()=0
Flush write stream to disk.
virtual uint64_t get_number_byte_left(void)=0
Get number of bytes left before end of the stream.
virtual bool skip(int64_t p_size)=0
Skip bytes in stream, forward or reverse.
virtual size_t write_bytes(const uint8_t *p_buffer, size_t p_size)=0
Write bytes to the stream.
virtual bool seek(uint64_t offset)=0
Seek to absolute offset in stream.
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
virtual bool write_short(uint16_t value)=0
virtual bool write_byte(uint8_t value)=0
Definition: IBufferedStream.h:21
virtual bool write_24(uint32_t value)=0