#include <SparseCanvas.h>
|
| SparseCanvas (grk_rect32 bds) |
|
| SparseCanvas (uint32_t width, uint32_t height) |
|
| ~SparseCanvas () |
|
bool | read (uint8_t resno, eBandOrientation bandOrientation, grk_rect32 window, int32_t *dest, const uint32_t destinationColumnStride, const uint32_t destinationLineStride, bool forceReturnTrue) |
|
bool | write (uint8_t resno, eBandOrientation bandOrientation, grk_rect32 window, const int32_t *src, const uint32_t src_columnStride, const uint32_t src_lineStride, bool forceReturnTrue) |
|
bool | alloc (grk_rect32 win, bool zeroOutBuffer) |
|
virtual | ~ISparseCanvas ()=default |
|
◆ SparseCanvas() [1/2]
template<uint32_t LBW, uint32_t LBH>
References grk::grk_rect< T >::area(), grk::SparseCanvas< LBW, LBH >::blocks, grk::SparseCanvas< LBW, LBH >::bounds, grk::floordivpow2(), grk::SparseCanvas< LBW, LBH >::gridBounds, grk::grk_rect< T >::height(), 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.
◆ 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 >::gridBounds, grk::GRK_ERROR(), 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, |
|
|
eBandOrientation |
bandOrientation, |
|
|
grk_rect32 |
window, |
|
|
int32_t * |
dest, |
|
|
const uint32_t |
destinationColumnStride, |
|
|
const uint32_t |
destinationLineStride, |
|
|
bool |
forceReturnTrue |
|
) |
| |
|
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 |
buf_columnStride, |
|
|
const uint32_t |
buf_lineStride, |
|
|
bool |
forceReturnTrue, |
|
|
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 >::gridBounds, grk::GRK_ERROR(), grk::GRK_WARN(), grk::SparseCanvas< LBW, LBH >::isWindowValid(), 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, |
|
|
eBandOrientation |
bandOrientation, |
|
|
grk_rect32 |
window, |
|
|
const int32_t * |
src, |
|
|
const uint32_t |
src_columnStride, |
|
|
const uint32_t |
src_lineStride, |
|
|
bool |
forceReturnTrue |
|
) |
| |
|
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>
◆ gridBounds
template<uint32_t LBW, uint32_t LBH>
The documentation for this class was generated from the following file: