Grok 15.1.0
grk::TileComponentWindowBase< T > Struct Template Reference

#include <TileComponentWindow.h>

Inheritance diagram for grk::TileComponentWindowBase< T >:
grk::TileComponentWindow< T >

Public Member Functions

 TileComponentWindowBase (bool isCompressor, bool lossless, bool wholeTileDecompress, grk_rect32 unreducedTileComp, grk_rect32 reducedTileComp, grk_rect32 unreducedImageCompWindow, uint8_t numresolutions, uint8_t reducedNumResolutions)
virtual ~TileComponentWindowBase ()
grk_rect32 bounds () const
 Get bounds of tile component (canvas coordinates) decompress: reduced canvas coordinates of window compress: unreduced canvas coordinates of entire tile.
grk_rect32 unreducedBounds () const
bool alloc ()

Protected Member Functions

bool useBandWindows () const

Protected Attributes

std::vector< ResWindow< T > * > resWindows
grk_rect32 unreducedBounds_
grk_rect32 bounds_
std::vector< ResSimpleresolution_
bool compress_
bool wholeTileDecompress_

Constructor & Destructor Documentation

◆ TileComponentWindowBase()

template<typename T>
grk::TileComponentWindowBase< T >::TileComponentWindowBase ( bool isCompressor,
bool lossless,
bool wholeTileDecompress,
grk_rect32 unreducedTileComp,
grk_rect32 reducedTileComp,
grk_rect32 unreducedImageCompWindow,
uint8_t numresolutions,
uint8_t reducedNumResolutions )
inline

◆ ~TileComponentWindowBase()

template<typename T>
virtual grk::TileComponentWindowBase< T >::~TileComponentWindowBase ( )
inlinevirtual

References resWindows.

Member Function Documentation

◆ alloc()

template<typename T>
bool grk::TileComponentWindowBase< T >::alloc ( )
inline

References compress_, and resWindows.

◆ bounds()

template<typename T>
grk_rect32 grk::TileComponentWindowBase< T >::bounds ( ) const
inline

Get bounds of tile component (canvas coordinates) decompress: reduced canvas coordinates of window compress: unreduced canvas coordinates of entire tile.

References bounds_.

Referenced by grk::GrkImage::duplicate().

◆ unreducedBounds()

template<typename T>
grk_rect32 grk::TileComponentWindowBase< T >::unreducedBounds ( ) const
inline

References unreducedBounds_.

◆ useBandWindows()

template<typename T>
bool grk::TileComponentWindowBase< T >::useBandWindows ( ) const
inlineprotected

References wholeTileDecompress_.

Referenced by TileComponentWindowBase().

Member Data Documentation

◆ bounds_

template<typename T>
grk_rect32 grk::TileComponentWindowBase< T >::bounds_
protected

Referenced by bounds(), and TileComponentWindowBase().

◆ compress_

◆ resolution_

◆ resWindows

◆ unreducedBounds_

template<typename T>
grk_rect32 grk::TileComponentWindowBase< T >::unreducedBounds_
protected

◆ wholeTileDecompress_


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