Grok 20.3.2
grk::t1::ICoder Class Referenceabstract

interface to code block compressor / decompressor More...

#include <ICoder.h>

Inheritance diagram for grk::t1::ICoder:
grk::t1::ojph::T1OJPH grk::t1::part1::Coder

Public Member Functions

virtual ~ICoder ()=default
virtual bool compress (CompressBlockExec *block)=0
 compress code block
virtual bool decompress (DecompressBlockExec *block)=0
 decompress code block

Detailed Description

interface to code block compressor / decompressor

Constructor & Destructor Documentation

◆ ~ICoder()

virtual grk::t1::ICoder::~ICoder ( )
virtualdefault

Member Function Documentation

◆ compress()

virtual bool grk::t1::ICoder::compress ( CompressBlockExec * block)
pure virtual

compress code block

Parameters
pointerto CompressBlockExec

Implemented in grk::t1::ojph::T1OJPH, and grk::t1::part1::Coder.

Referenced by grk::t1::CompressBlockExec::open().

◆ decompress()

virtual bool grk::t1::ICoder::decompress ( DecompressBlockExec * block)
pure virtual

decompress code block

Parameters
pointerto DecompressBlockExec

Implemented in grk::t1::ojph::T1OJPH, and grk::t1::part1::Coder.

Referenced by grk::t1::DecompressBlockExec::open().


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