Grok 20.3.2
grk::t1::part1::Coder Class Reference

#include <Coder.h>

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

Public Member Functions

 Coder (bool isCompressor, uint16_t maxCblkW, uint16_t maxCblkH, uint32_t cacheStrategy)
virtual ~Coder ()
bool compress (CompressBlockExec *block) override
 compress code block
bool decompress (DecompressBlockExec *block) override
 decompress code block
Public Member Functions inherited from grk::t1::ICoder
virtual ~ICoder ()=default

Private Member Functions

bool preCompress (CompressBlockExec *block, uint32_t &max)

Private Attributes

BlockCoderblockCoder_
uint32_t cacheStrategy_

Constructor & Destructor Documentation

◆ Coder()

grk::t1::part1::Coder::Coder ( bool isCompressor,
uint16_t maxCblkW,
uint16_t maxCblkH,
uint32_t cacheStrategy )

References blockCoder_, and cacheStrategy_.

◆ ~Coder()

grk::t1::part1::Coder::~Coder ( )
virtual

References blockCoder_.

Member Function Documentation

◆ compress()

◆ decompress()

◆ preCompress()

Member Data Documentation

◆ blockCoder_

BlockCoder* grk::t1::part1::Coder::blockCoder_
private

◆ cacheStrategy_

uint32_t grk::t1::part1::Coder::cacheStrategy_
private

Referenced by Coder().


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