Grok
7.6.6
|
#include <TileCache.h>
Public Member Functions | |
TileCache (GRK_TILE_CACHE_STRATEGY strategy) | |
TileCache (void) | |
virtual | ~TileCache () |
void | setStrategy (GRK_TILE_CACHE_STRATEGY strategy) |
TileCacheEntry * | put (uint16_t tileIndex, GrkImage *src_image, grk_tile *src_tile) |
TileCacheEntry * | put (uint16_t tileIndex, TileProcessor *processor) |
TileCacheEntry * | get (uint16_t tileIndex) |
GrkImage * | getComposite () |
std::vector< GrkImage * > | getAllImages (void) |
Private Attributes | |
GrkImage * | tileComposite |
std::map< uint32_t, TileCacheEntry * > | m_cache |
GRK_TILE_CACHE_STRATEGY | m_strategy |
grk::TileCache::TileCache | ( | GRK_TILE_CACHE_STRATEGY | strategy | ) |
References tileComposite.
grk::TileCache::TileCache | ( | void | ) |
|
virtual |
References m_cache, and tileComposite.
TileCacheEntry * grk::TileCache::get | ( | uint16_t | tileIndex | ) |
References m_cache.
Referenced by grk::CodeStream::allocateProcessor().
std::vector< GrkImage * > grk::TileCache::getAllImages | ( | void | ) |
References m_cache, and tileComposite.
Referenced by grk::CodeStream::getAllImages().
GrkImage * grk::TileCache::getComposite | ( | ) |
References tileComposite.
Referenced by grk::CodeStream::getCompositeImage().
TileCacheEntry * grk::TileCache::put | ( | uint16_t | tileIndex, |
GrkImage * | src_image, | ||
grk_tile * | src_tile | ||
) |
References grk::GrkImage::duplicate(), grk::TileCacheEntry::image, and m_cache.
Referenced by grk::CodeStream::allocateProcessor().
TileCacheEntry * grk::TileCache::put | ( | uint16_t | tileIndex, |
TileProcessor * | processor | ||
) |
References m_cache, and grk::TileCacheEntry::processor.
void grk::TileCache::setStrategy | ( | GRK_TILE_CACHE_STRATEGY | strategy | ) |
References m_strategy.
Referenced by grk::CodeStream::init_decompress().
|
private |
Referenced by get(), getAllImages(), put(), and ~TileCache().
|
private |
Referenced by setStrategy().
|
private |
Referenced by getAllImages(), getComposite(), TileCache(), and ~TileCache().