Grok  7.6.6
Public Member Functions | Public Attributes | List of all members
grk::ResWindow< T > Struct Template Reference

Class to manage multiple buffers needed to perform DWT transform. More...

#include <TileComponentWindowBuffer.h>

Public Member Functions

 ResWindow (uint8_t numresolutions, uint8_t resno, grk_buffer_2d< T > *resWindowTopLevel, Resolution *tileCompAtRes, Resolution *tileCompAtLowerRes, grk_rect_u32 tileCompWindow, grk_rect_u32 tileCompWindowUnreduced, grk_rect_u32 tileCompUnreduced, uint32_t FILTER_WIDTH)
 
 ~ResWindow ()
 
bool alloc (bool clear)
 

Public Attributes

bool m_allocated
 
Resolutionm_tileCompRes
 
Resolutionm_tileCompResLower
 
std::vector< grk_buffer_2d< T > * > m_bandWindowBufferDim
 
std::vector< grk_rect_u32m_paddedTileBandWindow
 
grk_buffer_2d< T > * m_splitResWindow [SPLIT_NUM_ORIENTATIONS]
 
grk_buffer_2d< T > * m_resWindow
 
grk_buffer_2d< T > * m_resWindowTopLevel
 
uint32_t m_filterWidth
 

Detailed Description

template<typename T>
struct grk::ResWindow< T >

Class to manage multiple buffers needed to perform DWT transform.

Constructor & Destructor Documentation

◆ ResWindow()

template<typename T >
grk::ResWindow< T >::ResWindow ( uint8_t  numresolutions,
uint8_t  resno,
grk_buffer_2d< T > *  resWindowTopLevel,
Resolution tileCompAtRes,
Resolution tileCompAtLowerRes,
grk_rect_u32  tileCompWindow,
grk_rect_u32  tileCompWindowUnreduced,
grk_rect_u32  tileCompUnreduced,
uint32_t  FILTER_WIDTH 
)
inline

◆ ~ResWindow()

template<typename T >
grk::ResWindow< T >::~ResWindow ( )
inline

Member Function Documentation

◆ alloc()

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

Member Data Documentation

◆ m_allocated

template<typename T >
bool grk::ResWindow< T >::m_allocated

◆ m_bandWindowBufferDim

template<typename T >
std::vector< grk_buffer_2d<T>* > grk::ResWindow< T >::m_bandWindowBufferDim

◆ m_filterWidth

template<typename T >
uint32_t grk::ResWindow< T >::m_filterWidth

◆ m_paddedTileBandWindow

template<typename T >
std::vector< grk_rect_u32 > grk::ResWindow< T >::m_paddedTileBandWindow

◆ m_resWindow

template<typename T >
grk_buffer_2d<T>* grk::ResWindow< T >::m_resWindow

◆ m_resWindowTopLevel

template<typename T >
grk_buffer_2d<T>* grk::ResWindow< T >::m_resWindowTopLevel

◆ m_splitResWindow

template<typename T >
grk_buffer_2d<T>* grk::ResWindow< T >::m_splitResWindow[SPLIT_NUM_ORIENTATIONS]

◆ m_tileCompRes

template<typename T >
Resolution* grk::ResWindow< T >::m_tileCompRes

◆ m_tileCompResLower

template<typename T >
Resolution* grk::ResWindow< T >::m_tileCompResLower

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