41 virtual bool write(uint32_t v, uint32_t n) = 0;
42 virtual bool write(uint32_t v) = 0;
48 virtual void read(uint32_t* bits, uint8_t n) = 0;
53 virtual uint8_t
read(
void) = 0;
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