#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]
References grk::grk_rect< T >::area(), grk::SparseCanvas< LBW, LBH >::blocks, grk::SparseCanvas< LBW, LBH >::bounds, grk::SparseCanvas< LBW, LBH >::grid, grk::grk_read(), grk::grk_rect< T >::height(), grk::grk_rect< T >::scaleDownPow2(), and grk::grk_rect< T >::width().
◆ SparseCanvas() [2/2]
◆ ~SparseCanvas()
◆ alloc()
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_read(), 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()
References grk::SparseCanvas< LBW, LBH >::blocks, grk::SparseCanvas< LBW, LBH >::grid, grk::grk_read(), grk::grk_rect< T >::width(), grk::grk_rect< T >::x0, and grk::grk_rect< T >::y0.
Referenced by grk::SparseCanvas< LBW, LBH >::alloc(), and grk::SparseCanvas< LBW, LBH >::readWrite().
◆ isWindowValid()
◆ read()
◆ readWrite()
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_read(), grk::SparseCanvas< LBW, LBH >::isWindowValid(), grk::Logger::logger_, 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()
◆ blockHeight
◆ blocks
◆ blockWidth
◆ bounds
◆ grid
The documentation for this class was generated from the following file: