Grok 10.0.5
grk::grk::IBitIO Class Referenceabstract

Bit input/output. More...

#include <TileCache.h>

Inheritance diagram for grk::grk::IBitIO:
grk::grk::BitIO grk::grk::BitIO

Public Member Functions

virtual ~IBitIO ()
 
virtual size_t numBytes ()=0
 Number of bytes written.
 
virtual bool write (uint32_t v, uint32_t n)=0
 Write bits.
 
virtual bool write (uint32_t v)=0
 
virtual void read (uint32_t *bits, uint8_t n)=0
 Read bits.
 
virtual uint8_t read (void)=0
 Read bit.
 
virtual bool flush ()=0
 Flush bits.
 
virtual void inalign ()=0
 Passes the ending bits (coming from flushing)
 
virtual ~IBitIO ()
 
virtual size_t numBytes ()=0
 Number of bytes written.
 
virtual bool write (uint32_t v, uint32_t n)=0
 Write bits.
 
virtual bool write (uint32_t v)=0
 
virtual void read (uint32_t *bits, uint8_t n)=0
 Read bits.
 
virtual uint8_t read (void)=0
 Read bit.
 
virtual bool flush ()=0
 Flush bits.
 
virtual void inalign ()=0
 Passes the ending bits (coming from flushing)
 
virtual ~IBitIO ()
 
virtual size_t numBytes ()=0
 Number of bytes written.
 
virtual bool write (uint32_t v, uint32_t n)=0
 Write bits.
 
virtual bool write (uint32_t v)=0
 
virtual void read (uint32_t *bits, uint8_t n)=0
 Read bits.
 
virtual uint8_t read (void)=0
 Read bit.
 
virtual bool flush ()=0
 Flush bits.
 
virtual void inalign ()=0
 Passes the ending bits (coming from flushing)
 
virtual ~IBitIO ()
 
virtual size_t numBytes ()=0
 Number of bytes written.
 
virtual bool write (uint32_t v, uint32_t n)=0
 Write bits.
 
virtual bool write (uint32_t v)=0
 
virtual void read (uint32_t *bits, uint8_t n)=0
 Read bits.
 
virtual uint8_t read (void)=0
 Read bit.
 
virtual bool flush ()=0
 Flush bits.
 
virtual void inalign ()=0
 Passes the ending bits (coming from flushing)
 
virtual ~IBitIO ()
 
virtual size_t numBytes ()=0
 Number of bytes written.
 
virtual bool write (uint32_t v, uint32_t n)=0
 Write bits.
 
virtual bool write (uint32_t v)=0
 
virtual void read (uint32_t *bits, uint8_t n)=0
 Read bits.
 
virtual uint8_t read (void)=0
 Read bit.
 
virtual bool flush ()=0
 Flush bits.
 
virtual void inalign ()=0
 Passes the ending bits (coming from flushing)
 

Detailed Description

Bit input/output.

Constructor & Destructor Documentation

◆ ~IBitIO() [1/5]

grk::IBitIO::~IBitIO ( )
inlinevirtual

◆ ~IBitIO() [2/5]

virtual grk::grk::IBitIO::~IBitIO ( )
inlinevirtual

◆ ~IBitIO() [3/5]

virtual grk::grk::IBitIO::~IBitIO ( )
inlinevirtual

◆ ~IBitIO() [4/5]

virtual grk::grk::IBitIO::~IBitIO ( )
inlinevirtual

◆ ~IBitIO() [5/5]

virtual grk::grk::IBitIO::~IBitIO ( )
inlinevirtual

Member Function Documentation

◆ flush() [1/5]

bool grk::IBitIO::flush ( )
pure virtual

Flush bits.

Returns
true if successful, returns false otherwise

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ flush() [2/5]

virtual bool grk::grk::IBitIO::flush ( )
pure virtual

Flush bits.

Returns
true if successful, returns false otherwise

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ flush() [3/5]

virtual bool grk::grk::IBitIO::flush ( )
pure virtual

Flush bits.

Returns
true if successful, returns false otherwise

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ flush() [4/5]

virtual bool grk::grk::IBitIO::flush ( )
pure virtual

Flush bits.

Returns
true if successful, returns false otherwise

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ flush() [5/5]

virtual bool grk::grk::IBitIO::flush ( )
pure virtual

Flush bits.

Returns
true if successful, returns false otherwise

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ inalign() [1/5]

void grk::IBitIO::inalign ( )
pure virtual

Passes the ending bits (coming from flushing)

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ inalign() [2/5]

virtual void grk::grk::IBitIO::inalign ( )
pure virtual

Passes the ending bits (coming from flushing)

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ inalign() [3/5]

virtual void grk::grk::IBitIO::inalign ( )
pure virtual

Passes the ending bits (coming from flushing)

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ inalign() [4/5]

virtual void grk::grk::IBitIO::inalign ( )
pure virtual

Passes the ending bits (coming from flushing)

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ inalign() [5/5]

virtual void grk::grk::IBitIO::inalign ( )
pure virtual

Passes the ending bits (coming from flushing)

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ numBytes() [1/5]

size_t grk::IBitIO::numBytes ( )
pure virtual

Number of bytes written.

Returns
the number of bytes written

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ numBytes() [2/5]

virtual size_t grk::grk::IBitIO::numBytes ( )
pure virtual

Number of bytes written.

Returns
the number of bytes written

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ numBytes() [3/5]

virtual size_t grk::grk::IBitIO::numBytes ( )
pure virtual

Number of bytes written.

Returns
the number of bytes written

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ numBytes() [4/5]

virtual size_t grk::grk::IBitIO::numBytes ( )
pure virtual

Number of bytes written.

Returns
the number of bytes written

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ numBytes() [5/5]

virtual size_t grk::grk::IBitIO::numBytes ( )
pure virtual

Number of bytes written.

Returns
the number of bytes written

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [1/10]

void grk::IBitIO::read ( uint32_t * bits,
uint8_t n )
pure virtual

Read bits.

Parameters
bitspointer to bits buffer
nNumber of bits to read

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [2/10]

virtual void grk::grk::IBitIO::read ( uint32_t * bits,
uint8_t n )
pure virtual

Read bits.

Parameters
bitspointer to bits buffer
nNumber of bits to read

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [3/10]

virtual void grk::grk::IBitIO::read ( uint32_t * bits,
uint8_t n )
pure virtual

Read bits.

Parameters
bitspointer to bits buffer
nNumber of bits to read

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [4/10]

virtual void grk::grk::IBitIO::read ( uint32_t * bits,
uint8_t n )
pure virtual

Read bits.

Parameters
bitspointer to bits buffer
nNumber of bits to read

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [5/10]

virtual void grk::grk::IBitIO::read ( uint32_t * bits,
uint8_t n )
pure virtual

Read bits.

Parameters
bitspointer to bits buffer
nNumber of bits to read

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [6/10]

uint8_t grk::IBitIO::read ( void )
pure virtual

Read bit.

Parameters
bitspointer to bits buffer

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [7/10]

virtual uint8_t grk::grk::IBitIO::read ( void )
pure virtual

Read bit.

Parameters
bitspointer to bits buffer

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [8/10]

virtual uint8_t grk::grk::IBitIO::read ( void )
pure virtual

Read bit.

Parameters
bitspointer to bits buffer

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [9/10]

virtual uint8_t grk::grk::IBitIO::read ( void )
pure virtual

Read bit.

Parameters
bitspointer to bits buffer

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ read() [10/10]

virtual uint8_t grk::grk::IBitIO::read ( void )
pure virtual

Read bit.

Parameters
bitspointer to bits buffer

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [1/10]

bool grk::IBitIO::write ( uint32_t v)
pure virtual

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [2/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v)
pure virtual

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [3/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v)
pure virtual

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [4/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v)
pure virtual

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [5/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v)
pure virtual

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [6/10]

bool grk::IBitIO::write ( uint32_t v,
uint32_t n )
pure virtual

Write bits.

Parameters
vValue of bits
nNumber of bits to write

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [7/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v,
uint32_t n )
pure virtual

Write bits.

Parameters
vValue of bits
nNumber of bits to write

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [8/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v,
uint32_t n )
pure virtual

Write bits.

Parameters
vValue of bits
nNumber of bits to write

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [9/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v,
uint32_t n )
pure virtual

Write bits.

Parameters
vValue of bits
nNumber of bits to write

Implemented in grk::grk::BitIO, and grk::grk::BitIO.

◆ write() [10/10]

virtual bool grk::grk::IBitIO::write ( uint32_t v,
uint32_t n )
pure virtual

Write bits.

Parameters
vValue of bits
nNumber of bits to write

Implemented in grk::grk::BitIO, and grk::grk::BitIO.


The documentation for this class was generated from the following files: