|
Grok 20.3.2
|
#include <ISparseCanvas.h>
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 |
|
virtualdefault |
|
pure virtual |
Implemented in grk::SparseCanvas< T, LBW, LBH >.
Referenced by grk::PartialBandInfo< FILTER_WIDTH >::alloc().
|
pure virtual |
Read window of data into dest buffer.
Implemented in grk::SparseCanvas< T, LBW, LBH >.
Referenced by grk::PartialInterleaver< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::interleave_h(), grk::PartialInterleaver< ST, FILTER_WIDTH, VERT_PASS_WIDTH >::interleave_v(), and grk::WaveletReverse::partial_tile().
|
pure virtual |
Write window of data from src buffer.
Implemented in grk::SparseCanvas< T, LBW, LBH >.
Referenced by grk::TileComponentWindow< T >::postProcessBlock(), and grk::TileComponentWindow< T >::postProcessBlockHT().