Grok 10.0.1
Public Member Functions | List of all members
grk::ISparseCanvas Class Referenceabstract

#include <SparseCanvas.h>

Inheritance diagram for grk::ISparseCanvas:
grk::SparseCanvas< LBW, LBH >

Public Member Functions

virtual ~ISparseCanvas ()=default
 
virtual bool read (uint8_t resno, grk_rect32 window, int32_t *dest, const uint32_t destChunkY, const uint32_t destChunkX)=0
 Read window of data into dest buffer. More...
 
virtual bool write (uint8_t resno, grk_rect32 window, const int32_t *src, const uint32_t srcChunkY, const uint32_t srcChunkX)=0
 Write window of data from src buffer. More...
 
virtual bool alloc (grk_rect32 window, bool zeroOutBuffer)=0
 

Constructor & Destructor Documentation

◆ ~ISparseCanvas()

virtual grk::ISparseCanvas::~ISparseCanvas ( )
virtualdefault

Member Function Documentation

◆ alloc()

virtual bool grk::ISparseCanvas::alloc ( grk_rect32  window,
bool  zeroOutBuffer 
)
pure virtual

◆ read()

virtual bool grk::ISparseCanvas::read ( uint8_t  resno,
grk_rect32  window,
int32_t *  dest,
const uint32_t  destChunkY,
const uint32_t  destChunkX 
)
pure virtual

Read window of data into dest buffer.

Implemented in grk::SparseCanvas< LBW, LBH >.

◆ write()

virtual bool grk::ISparseCanvas::write ( uint8_t  resno,
grk_rect32  window,
const int32_t *  src,
const uint32_t  srcChunkY,
const uint32_t  srcChunkX 
)
pure virtual

Write window of data from src buffer.

Implemented in grk::SparseCanvas< LBW, LBH >.

Referenced by grk::TileComponent::postDecompressImpl().


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