Grok 20.3.2
grk::ISparseCanvas< T > Class Template Referenceabstract

#include <ISparseCanvas.h>

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ ~ISparseCanvas()

template<typename T>
virtual grk::ISparseCanvas< T >::~ISparseCanvas ( )
virtualdefault

Member Function Documentation

◆ alloc()

template<typename T>
virtual bool grk::ISparseCanvas< T >::alloc ( Rect32 window,
bool zeroOutBuffer )
pure virtual

◆ read()

template<typename T>
virtual bool grk::ISparseCanvas< T >::read ( uint8_t resno,
Rect32 window,
T * dest,
const uint32_t destChunkY,
const uint32_t destChunkX )
pure virtual

◆ write()

template<typename T>
virtual bool grk::ISparseCanvas< T >::write ( uint8_t resno,
Rect32 window,
const T * src,
const uint32_t srcChunkY,
const uint32_t srcChunkX )
pure virtual

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