Grok  7.6.0
Public Member Functions | Data Fields | Private Attributes
grk::TileComponent Struct Reference

#include <TileComponent.h>

Inheritance diagram for grk::TileComponent:
grk::grk_rectangle< T >

Public Member Functions

 TileComponent ()
 
 ~TileComponent ()
 
void create_buffer (grk_image *output_image, uint32_t dx, uint32_t dy)
 
bool init (bool isEncoder, bool whole_tile, grk_image *output_image, CodingParams *cp, TileCodingParams *tcp, grk_tile *tile, grk_image_comp *image_comp, TileComponentCodingParams *tccp, grk_plugin_tile *current_plugin_tile)
 
void alloc_sparse_array (uint32_t numres)
 
void release_mem ()
 
bool is_subband_area_of_interest (uint32_t resno, uint32_t bandno, uint32_t aoi_x0, uint32_t aoi_y0, uint32_t aoi_x1, uint32_t aoi_y1) const
 
- Public Member Functions inherited from grk::grk_rectangle< T >
 grk_rectangle (T x0, T y0, T x1, T y1)
 
 grk_rectangle (const grk_rectangle &rhs)
 
grk_rect_u32 to_u32 ()
 
void print (void)
 
 grk_rectangle (void)
 
bool is_valid (void)
 
bool is_non_degenerate (void)
 
bool clip (grk_rectangle< T > &r2, grk_rectangle< T > *result)
 
grk_rectangle< T > & operator= (const grk_rectangle< T > &rhs)
 
grk_rectangle< T > & operator- (const grk_rectangle< T > &rhs)
 
grk_rectangle< T > & operator-= (const grk_rectangle< T > &rhs)
 
grk_rectangle< T > & rectceildivpow2 (uint32_t power)
 
grk_rectangle< T > & mulpow2 (uint32_t power)
 
grk_rectangle< T > intersection (const grk_rectangle< T > &rhs)
 
uint64_t area (void)
 
width ()
 
height ()
 
grk_rectangle< T > & pan (T x, T y)
 
grk_rectangle< T > & subsample (uint32_t dx, uint32_t dy)
 
grk_rectangle< T > & grow (T boundary)
 
grk_rectangle< T > & grow (T boundaryx, T boundaryy)
 

Data Fields

uint32_t numresolutions
 
uint32_t numAllocatedResolutions
 
uint32_t resolutions_to_decompress
 
grk_resolutionresolutions
 
uint64_t numpix
 
TileComponentBuffer< int32_t > * buf
 
bool whole_tile_decoding
 
bool m_is_encoder
 
sparse_arraym_sa
 
- Data Fields inherited from grk::grk_rectangle< T >
x0
 
y0
 
x1
 
y1
 

Private Attributes

TileComponentCodingParamsm_tccp
 

Constructor & Destructor Documentation

◆ TileComponent()

grk::TileComponent::TileComponent ( )

◆ ~TileComponent()

grk::TileComponent::~TileComponent ( )

Member Function Documentation

◆ alloc_sparse_array()

void grk::TileComponent::alloc_sparse_array ( uint32_t  numres)

◆ create_buffer()

void grk::TileComponent::create_buffer ( grk_image output_image,
uint32_t  dx,
uint32_t  dy 
)

◆ init()

bool grk::TileComponent::init ( bool  isEncoder,
bool  whole_tile,
grk_image output_image,
CodingParams cp,
TileCodingParams tcp,
grk_tile tile,
grk_image_comp image_comp,
TileComponentCodingParams tccp,
grk_plugin_tile current_plugin_tile 
)

◆ is_subband_area_of_interest()

bool grk::TileComponent::is_subband_area_of_interest ( uint32_t  resno,
uint32_t  bandno,
uint32_t  aoi_x0,
uint32_t  aoi_y0,
uint32_t  aoi_x1,
uint32_t  aoi_y1 
) const

◆ release_mem()

void grk::TileComponent::release_mem ( )

Field Documentation

◆ buf

TileComponentBuffer<int32_t>* grk::TileComponent::buf

◆ m_is_encoder

bool grk::TileComponent::m_is_encoder

◆ m_sa

sparse_array* grk::TileComponent::m_sa

◆ m_tccp

TileComponentCodingParams* grk::TileComponent::m_tccp
private

◆ numAllocatedResolutions

uint32_t grk::TileComponent::numAllocatedResolutions

◆ numpix

uint64_t grk::TileComponent::numpix

◆ numresolutions

uint32_t grk::TileComponent::numresolutions

◆ resolutions

grk_resolution* grk::TileComponent::resolutions

◆ resolutions_to_decompress

uint32_t grk::TileComponent::resolutions_to_decompress

◆ whole_tile_decoding

bool grk::TileComponent::whole_tile_decoding

The documentation for this struct was generated from the following file: