#include <SparseCanvas.h>
|
| SparseCanvas (grk_rect32 bds) |
|
| SparseCanvas (uint32_t width, uint32_t height) |
|
| ~SparseCanvas () |
|
bool | read (uint8_t resno, grk_rect32 window, int32_t *dest, const uint32_t destChunkY, const uint32_t destChunkX) |
| Read window of data into dest buffer. More...
|
|
bool | write (uint8_t resno, grk_rect32 window, const int32_t *src, const uint32_t srcChunkY, const uint32_t srcChunkX) |
| Write window of data from src buffer. More...
|
|
bool | alloc (grk_rect32 win, bool zeroOutBuffer) |
|
virtual | ~ISparseCanvas ()=default |
|
◆ SparseCanvas() [1/2]
template<uint32_t LBW, uint32_t LBH>
◆ SparseCanvas() [2/2]
template<uint32_t LBW, uint32_t LBH>
◆ ~SparseCanvas()
template<uint32_t LBW, uint32_t LBH>
◆ alloc()
template<uint32_t LBW, uint32_t LBH>
Implements grk::ISparseCanvas.
References grk::SparseCanvas< LBW, LBH >::blockHeight, grk::SparseCanvas< LBW, LBH >::blocks, grk::SparseCanvas< LBW, LBH >::blockWidth, grk::grk_rect< T >::contains(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::SparseCanvas< LBW, LBH >::grid, grk::GRK_WARN(), grk::SparseCanvas< LBW, LBH >::isWindowValid(), grk::grk_rect< T >::width(), grk::grk_rect< T >::x0, grk::grk_rect< T >::x1, grk::grk_rect< T >::y0, and grk::grk_rect< T >::y1.
◆ getBlock()
template<uint32_t LBW, uint32_t LBH>
◆ isWindowValid()
template<uint32_t LBW, uint32_t LBH>
◆ read()
template<uint32_t LBW, uint32_t LBH>
bool grk::SparseCanvas< LBW, LBH >::read |
( |
uint8_t |
resno, |
|
|
grk_rect32 |
window, |
|
|
int32_t * |
dest, |
|
|
const uint32_t |
destChunkY, |
|
|
const uint32_t |
destChunkX |
|
) |
| |
|
inlinevirtual |
◆ readWrite()
template<uint32_t LBW, uint32_t LBH>
bool grk::SparseCanvas< LBW, LBH >::readWrite |
( |
uint8_t |
resno, |
|
|
grk_rect32 |
win, |
|
|
int32_t * |
buf, |
|
|
const uint32_t |
spacingX, |
|
|
const uint32_t |
spacingY, |
|
|
bool |
isReadOperation |
|
) |
| |
|
inlineprivate |
References grk::SparseCanvas< LBW, LBH >::blockHeight, grk::SparseCanvas< LBW, LBH >::blockWidth, grk::SparseCanvas< LBW, LBH >::bounds, grk::grk_rect< T >::contains(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::SparseCanvas< LBW, LBH >::grid, grk::GRK_ERROR(), grk::GRK_WARN(), grk::grk_rect< T >::height(), grk::SparseCanvas< LBW, LBH >::isWindowValid(), grk::grk_rect< T >::valid(), grk::grk_rect< T >::x0, grk::grk_rect< T >::x1, grk::grk_rect< T >::y0, and grk::grk_rect< T >::y1.
Referenced by grk::SparseCanvas< LBW, LBH >::read(), and grk::SparseCanvas< LBW, LBH >::write().
◆ write()
template<uint32_t LBW, uint32_t LBH>
bool grk::SparseCanvas< LBW, LBH >::write |
( |
uint8_t |
resno, |
|
|
grk_rect32 |
window, |
|
|
const int32_t * |
src, |
|
|
const uint32_t |
srcChunkY, |
|
|
const uint32_t |
srcChunkX |
|
) |
| |
|
inlinevirtual |
◆ blockHeight
template<uint32_t LBW, uint32_t LBH>
◆ blocks
template<uint32_t LBW, uint32_t LBH>
◆ blockWidth
template<uint32_t LBW, uint32_t LBH>
◆ bounds
template<uint32_t LBW, uint32_t LBH>
◆ grid
template<uint32_t LBW, uint32_t LBH>
The documentation for this class was generated from the following file: