#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.
|
|
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.
|
|
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::SparseCanvas< LBW, LBH >::isWindowValid(), grk::Logger::logger_, grk::Logger::warn(), 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::Logger::error(), grk::SparseCanvas< LBW, LBH >::getBlock(), grk::SparseCanvas< LBW, LBH >::grid, grk::grk_rect< T >::height(), grk::SparseCanvas< LBW, LBH >::isWindowValid(), grk::Logger::logger_, grk::grk_rect< T >::valid(), grk::Logger::warn(), 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: