Grok 20.3.2
grk::ResBlocks Struct Reference

store decompression blocks for a resolution More...

#include <TileBlocks.h>

Public Member Functions

 ResBlocks (void)=default
 constructs ResBlocks
void clear (void)
 clear all blocks
bool empty (void) const
 return true if empty
void release (void)
 unref and clear all blocks
void combine (const ResBlocks &other)
 Combines another ResBlocks into this one.

Public Attributes

std::vector< std::shared_ptr< t1::DecompressBlockExec > > blocks_
 vector of block arrays, indexed by resolution

Detailed Description

store decompression blocks for a resolution

Constructor & Destructor Documentation

◆ ResBlocks()

grk::ResBlocks::ResBlocks ( void )
default

constructs ResBlocks

Referenced by combine().

Member Function Documentation

◆ clear()

void grk::ResBlocks::clear ( void )
inline

clear all blocks

References blocks_.

Referenced by grk::DecompressScheduler::scheduleT1().

◆ combine()

void grk::ResBlocks::combine ( const ResBlocks & other)
inline

Combines another ResBlocks into this one.

References blocks_, and ResBlocks().

Referenced by grk::DecompressScheduler::scheduleT1().

◆ empty()

bool grk::ResBlocks::empty ( void ) const
inline

return true if empty

References blocks_.

◆ release()

void grk::ResBlocks::release ( void )
inline

unref and clear all blocks

References blocks_.

Member Data Documentation

◆ blocks_

std::vector<std::shared_ptr<t1::DecompressBlockExec> > grk::ResBlocks::blocks_

vector of block arrays, indexed by resolution

Referenced by clear(), combine(), empty(), release(), and grk::DecompressScheduler::scheduleT1().


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