Grok 10.0.0
|
#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) |
TileCacheEntry * | put (uint16_t tileIndex, TileProcessor *processor) |
TileCacheEntry * | get (uint16_t tileIndex) |
GrkImage * | getComposite (void) |
std::vector< GrkImage * > | getAllImages (void) |
std::vector< GrkImage * > | getTileImages (void) |
Private Attributes | |
GrkImage * | tileComposite |
std::map< uint32_t, TileCacheEntry * > | cache_ |
GRK_TILE_CACHE_STRATEGY | strategy_ |
grk::TileCache::TileCache | ( | GRK_TILE_CACHE_STRATEGY | strategy | ) |
References tileComposite.
grk::TileCache::TileCache | ( | void | ) |
|
virtual |
References cache_, grk_object_unref(), _grk_image::obj, and tileComposite.
bool grk::TileCache::empty | ( | void | ) |
References cache_.
TileCacheEntry * grk::TileCache::get | ( | uint16_t | tileIndex | ) |
References cache_.
Referenced by grk::CodeStreamDecompress::allocateProcessor(), grk::CodeStreamDecompress::decompressTile(), and grk::CodeStreamDecompress::getImage().
std::vector< GrkImage * > grk::TileCache::getAllImages | ( | void | ) |
References getTileImages(), and tileComposite.
Referenced by grk::CodeStreamDecompress::getAllImages().
GrkImage * grk::TileCache::getComposite | ( | void | ) |
References tileComposite.
Referenced by grk::CodeStreamDecompress::getCompositeImage().
GRK_TILE_CACHE_STRATEGY grk::TileCache::getStrategy | ( | void | ) |
References strategy_.
Referenced by grk::CodeStreamDecompress::decompressTiles().
std::vector< GrkImage * > grk::TileCache::getTileImages | ( | void | ) |
References cache_.
Referenced by getAllImages().
TileCacheEntry * grk::TileCache::put | ( | uint16_t | tileIndex, |
TileProcessor * | processor | ||
) |
References cache_, and grk::TileCacheEntry::processor.
Referenced by grk::CodeStreamDecompress::allocateProcessor().
void grk::TileCache::setStrategy | ( | GRK_TILE_CACHE_STRATEGY | strategy | ) |
References strategy_.
Referenced by grk::CodeStreamDecompress::init().
|
private |
Referenced by empty(), get(), getTileImages(), put(), and ~TileCache().
|
private |
Referenced by getStrategy(), and setStrategy().
|
private |
Referenced by getAllImages(), getComposite(), TileCache(), and ~TileCache().