Grok 12.0.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
grk::TileComponentWindowBase< T > Struct Template Reference

#include <TileComponentWindow.h>

Inheritance diagram for grk::TileComponentWindowBase< T >:
grk::TileComponentWindow< int32_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()

Member Function Documentation

◆ alloc()

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

◆ 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 grk::TileComponentWindowBase< T >::bounds_.

Referenced by grk::TileProcessor::isWholeTileDecompress().

◆ unreducedBounds()

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

◆ useBandWindows()

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

Member Data Documentation

◆ bounds_

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

◆ compress_

template<typename T >
bool grk::TileComponentWindowBase< T >::compress_
protected

◆ resolution_

template<typename T >
std::vector<ResSimple> grk::TileComponentWindowBase< T >::resolution_
protected

◆ resWindows

template<typename T >
std::vector<ResWindow<T>*> grk::TileComponentWindowBase< T >::resWindows
protected

◆ unreducedBounds_

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

◆ wholeTileDecompress_

template<typename T >
bool grk::TileComponentWindowBase< T >::wholeTileDecompress_
protected

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