Bit input/output.
Definition IBitIO.h:26
virtual bool flush()=0
Flush bits.
virtual bool write(uint32_t v, uint32_t n)=0
Write bits.
virtual size_t numBytes()=0
Number of bytes written.
virtual void read(uint32_t *bits, uint8_t n)=0
Read bits.
virtual void inalign()=0
Passes the ending bits (coming from flushing)
virtual uint8_t read(void)=0
Read bit.
virtual bool write(uint32_t v)=0
virtual ~IBitIO()
Definition IBitIO.h:28
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239