Grok 15.1.0
grk::TileSet Class Reference

#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 tile_index)
bool isScheduled (uint16_t tile_index)
bool isScheduled (grk_pt16 tile)
void setComplete (uint16_t tile_index)
bool isComplete (uint16_t tile_index)
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_

Constructor & Destructor Documentation

◆ TileSet()

grk::TileSet::TileSet ( )

References lastTileToDecompress_.

◆ ~TileSet()

virtual grk::TileSet::~TileSet ( )
virtualdefault

Member Function Documentation

◆ allComplete()

bool grk::TileSet::allComplete ( void )

◆ getSingle()

uint16_t grk::TileSet::getSingle ( void )

References tilesToDecompress_.

◆ index() [1/2]

uint16_t grk::TileSet::index ( grk_pt16 tile)
private

◆ index() [2/2]

uint16_t grk::TileSet::index ( uint16_t x,
uint16_t y )
private

References allTiles_.

Referenced by isScheduled(), and schedule().

◆ init()

void grk::TileSet::init ( grk_rect16 allTiles)

◆ isComplete()

bool grk::TileSet::isComplete ( uint16_t tile_index)

References tilesDecompressed_.

◆ isScheduled() [1/2]

bool grk::TileSet::isScheduled ( grk_pt16 tile)

References index(), and isScheduled().

◆ isScheduled() [2/2]

bool grk::TileSet::isScheduled ( uint16_t tile_index)

References tilesToDecompress_.

Referenced by isScheduled(), and setComplete().

◆ numScheduled()

uint16_t grk::TileSet::numScheduled ( void )

References tilesToDecompress_.

◆ schedule() [1/3]

void grk::TileSet::schedule ( grk_pt16 tile)

◆ schedule() [2/3]

◆ schedule() [3/3]

void grk::TileSet::schedule ( uint16_t tile_index)

◆ setComplete()

void grk::TileSet::setComplete ( uint16_t tile_index)

Member Data Documentation

◆ allTiles_

grk_rect16 grk::TileSet::allTiles_
private

Referenced by index(), index(), init(), and schedule().

◆ lastTileToDecompress_

uint16_t grk::TileSet::lastTileToDecompress_
private

Referenced by schedule(), schedule(), and TileSet().

◆ tilesDecompressed_

std::set<uint16_t> grk::TileSet::tilesDecompressed_
private

◆ tilesToDecompress_

std::set<uint16_t> grk::TileSet::tilesToDecompress_
private

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