Grok 12.0.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
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 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_ttilesToDecompress_
 
std::set< uint16_ttilesDecompressed_
 
grk_rect16 allTiles_
 
uint16_t lastTileToDecompress_
 

Constructor & Destructor Documentation

◆ TileSet()

grk::TileSet::TileSet ( )

◆ ~TileSet()

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

Member Function Documentation

◆ allComplete()

bool grk::TileSet::allComplete ( void )

◆ getSingle()

uint16_t grk::TileSet::getSingle ( void )

◆ 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

◆ init()

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

◆ isComplete()

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

◆ isScheduled() [1/2]

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

References index(), and isScheduled().

◆ isScheduled() [2/2]

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

◆ numScheduled()

uint16_t grk::TileSet::numScheduled ( void )

◆ schedule() [1/3]

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

◆ schedule() [2/3]

void grk::TileSet::schedule ( grk_rect16 tiles)

◆ schedule() [3/3]

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

◆ setComplete()

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

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(), and schedule().

◆ 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: