Grok 12.0.1
Public Member Functions | Private Attributes | List of all members
grk::TileCache Class Reference

#include <TileCache.h>

Public Member Functions

 TileCache (GRK_TILE_CACHE_STRATEGY strategy)
 
 TileCache (void)
 
virtual ~TileCache ()
 
bool empty (void)
 
void setStrategy (GRK_TILE_CACHE_STRATEGY strategy)
 
GRK_TILE_CACHE_STRATEGY getStrategy (void)
 
TileCacheEntryput (uint16_t tileIndex, TileProcessor *processor)
 
TileCacheEntryget (uint16_t tileIndex)
 
GrkImagegetComposite (void)
 
std::vector< GrkImage * > getAllImages (void)
 
std::vector< GrkImage * > getTileImages (void)
 

Private Attributes

GrkImagetileComposite
 
std::map< uint32_t, TileCacheEntry * > cache_
 
GRK_TILE_CACHE_STRATEGY strategy_
 

Constructor & Destructor Documentation

◆ TileCache() [1/2]

grk::TileCache::TileCache ( GRK_TILE_CACHE_STRATEGY strategy)

References tileComposite.

◆ TileCache() [2/2]

grk::TileCache::TileCache ( void )

◆ ~TileCache()

grk::TileCache::~TileCache ( )
virtual

Member Function Documentation

◆ empty()

bool grk::TileCache::empty ( void )

References cache_.

◆ get()

TileCacheEntry * grk::TileCache::get ( uint16_t tileIndex)

◆ getAllImages()

std::vector< GrkImage * > grk::TileCache::getAllImages ( void )

◆ getComposite()

GrkImage * grk::TileCache::getComposite ( void )

◆ getStrategy()

GRK_TILE_CACHE_STRATEGY grk::TileCache::getStrategy ( void )

◆ getTileImages()

std::vector< GrkImage * > grk::TileCache::getTileImages ( void )

References cache_, and grk::grk_read().

Referenced by getAllImages().

◆ put()

TileCacheEntry * grk::TileCache::put ( uint16_t tileIndex,
TileProcessor * processor )

◆ setStrategy()

void grk::TileCache::setStrategy ( GRK_TILE_CACHE_STRATEGY strategy)

Member Data Documentation

◆ cache_

std::map<uint32_t, TileCacheEntry*> grk::TileCache::cache_
private

◆ strategy_

GRK_TILE_CACHE_STRATEGY grk::TileCache::strategy_
private

Referenced by getStrategy(), and setStrategy().

◆ tileComposite

GrkImage* grk::TileCache::tileComposite
private

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