Grok 20.3.2
grk::t1::Codeblock Struct Reference

Code block information for both compression and decompression. More...

#include <Codeblock.h>

Inheritance diagram for grk::t1::Codeblock:
grk::Rect32_16 grk::t1::CodeblockCompress grk::t1::CodeblockDecompress

Protected Member Functions

 Codeblock (uint16_t numLayers)
 Creates a Codeblock.
 ~Codeblock ()=default
 Destroys a Codeblock.

Protected Attributes

uint16_t numLayers_
 Number of layers in code block.

Private Member Functions

 Codeblock (const Codeblock &rhs)=default
Codeblockoperator= (const Codeblock &rhs)=default

Additional Inherited Members

Public Member Functions inherited from grk::Rect32_16
 Rect32_16 (uint32_t x0, uint32_t y0, uint16_t w, uint16_t h)
 Rect32_16 (void)
virtual ~Rect32_16 ()=default
uint32_t x0 (void) const
uint32_t y0 (void) const
uint32_t x1 (void) const
uint32_t y1 (void) const
uint16_t width () const
uint16_t height () const
bool valid () const
bool empty (void) const
uint32_t area (void) const
Rect32_16 intersection (const Rect32_16 *rhs) const
void setRect (const Rect32_16 *rhs)
void setRect (const Rect32_16 rhs)
virtual void print (void) const

Detailed Description

Code block information for both compression and decompression.

Block lives in canvas coordinates

Constructor & Destructor Documentation

◆ Codeblock() [1/2]

grk::t1::Codeblock::Codeblock ( uint16_t numLayers)
inlineexplicitprotected

Creates a Codeblock.

Parameters
numlayersNumber of layers in code block

References numLayers_.

Referenced by Codeblock(), grk::t1::CodeblockCompress::CodeblockCompress(), grk::t1::CodeblockDecompress::CodeblockDecompress(), and operator=().

◆ ~Codeblock()

grk::t1::Codeblock::~Codeblock ( )
protecteddefault

Destroys a Codeblock.

◆ Codeblock() [2/2]

grk::t1::Codeblock::Codeblock ( const Codeblock & rhs)
explicitprivatedefault

References Codeblock().

Member Function Documentation

◆ operator=()

Codeblock & grk::t1::Codeblock::operator= ( const Codeblock & rhs)
privatedefault

References Codeblock().

Member Data Documentation

◆ numLayers_

uint16_t grk::t1::Codeblock::numLayers_
protected

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