Grok 12.0.1
|
#include <TileSet.h>
Public Member Functions | |
TileSet () | |
virtual | ~TileSet ()=default |
uint16_t | numScheduled (void) |
void | init (grk_rect16 allTiles) |
void | schedule (grk_rect16 tiles) |
void | schedule (grk_pt16 tile) |
void | schedule (uint16_t tileIndex) |
bool | isScheduled (uint16_t tileIndex) |
bool | isScheduled (grk_pt16 tile) |
void | setComplete (uint16_t tileIndex) |
bool | isComplete (uint16_t tileIndex) |
bool | allComplete (void) |
uint16_t | getSingle (void) |
Private Member Functions | |
uint16_t | index (uint16_t x, uint16_t y) |
uint16_t | index (grk_pt16 tile) |
Private Attributes | |
std::set< uint16_t > | tilesToDecompress_ |
std::set< uint16_t > | tilesDecompressed_ |
grk_rect16 | allTiles_ |
uint16_t | lastTileToDecompress_ |
grk::TileSet::TileSet | ( | ) |
|
virtualdefault |
References tilesDecompressed_, and tilesToDecompress_.
Referenced by grk::CodeStreamDecompress::decompressTiles().
References tilesToDecompress_.
Referenced by grk::CodeStreamDecompress::decompressTile().
References allTiles_, grk::grk_read(), grk::grk_rect< T >::width(), grk::grk_pt< T >::x, and grk::grk_pt< T >::y.
References allTiles_, grk::grk_read(), and grk::grk_rect< T >::width().
Referenced by isScheduled(), and schedule().
void grk::TileSet::init | ( | grk_rect16 | allTiles | ) |
References allTiles_, grk::grk_read(), and schedule().
References tilesDecompressed_.
Referenced by grk::CodeStreamDecompress::parseTileParts().
References index(), and isScheduled().
References tilesToDecompress_.
Referenced by isScheduled(), grk::CodeStreamDecompress::parseTileParts(), and setComplete().
References grk::grk_read(), and tilesToDecompress_.
Referenced by grk::CodeStreamDecompress::decompressTile().
References index(), schedule(), grk::grk_pt< T >::x, and grk::grk_pt< T >::y.
void grk::TileSet::schedule | ( | grk_rect16 | tiles | ) |
References allTiles_, grk::grk_read(), lastTileToDecompress_, tilesToDecompress_, and grk::grk_rect< T >::width().
Referenced by grk::CodeStreamDecompress::decompressTile(), init(), and schedule().
References lastTileToDecompress_, and tilesToDecompress_.
References isScheduled(), and tilesDecompressed_.
Referenced by grk::DecompressorState::setComplete().
|
private |
Referenced by index(), index(), init(), and schedule().
|
private |
Referenced by schedule(), and schedule().
|
private |
Referenced by allComplete(), isComplete(), and setComplete().
|
private |
Referenced by allComplete(), getSingle(), isScheduled(), numScheduled(), schedule(), and schedule().