Grok 12.0.1
Public Member Functions | Public Attributes | Private Attributes | List of all members
grk::TileInfo Struct Reference

#include <LengthCache.h>

Public Member Functions

 TileInfo (void)
 
 ~TileInfo (void)
 
bool checkResize (void)
 
bool hasTilePartInfo (void)
 
bool update (uint16_t tileIndex, uint8_t currentTilePart, uint8_t numTileParts)
 
TilePartInfogetTilePartInfo (uint8_t tilePart)
 
void dump (FILE *outputFileStream, uint16_t tileNum)
 

Public Attributes

uint16_t tileno
 
uint8_t numTileParts
 
uint8_t allocatedTileParts
 
uint8_t currentTilePart
 

Private Attributes

TilePartInfotilePartInfo
 
MarkerInfomarkerInfo
 
uint32_t numMarkers
 
uint32_t allocatedMarkers
 

Constructor & Destructor Documentation

◆ TileInfo()

grk::TileInfo::TileInfo ( void )

◆ ~TileInfo()

grk::TileInfo::~TileInfo ( void )

Member Function Documentation

◆ checkResize()

bool grk::TileInfo::checkResize ( void )

◆ dump()

void grk::TileInfo::dump ( FILE * outputFileStream,
uint16_t tileNum )

◆ getTilePartInfo()

TilePartInfo * grk::TileInfo::getTilePartInfo ( uint8_t tilePart)

References tilePartInfo.

Referenced by dump().

◆ hasTilePartInfo()

bool grk::TileInfo::hasTilePartInfo ( void )

References tilePartInfo.

Referenced by dump().

◆ update()

bool grk::TileInfo::update ( uint16_t tileIndex,
uint8_t currentTilePart,
uint8_t numTileParts )

Member Data Documentation

◆ allocatedMarkers

uint32_t grk::TileInfo::allocatedMarkers
private

Referenced by checkResize(), and TileInfo().

◆ allocatedTileParts

uint8_t grk::TileInfo::allocatedTileParts

Referenced by update().

◆ currentTilePart

uint8_t grk::TileInfo::currentTilePart

Referenced by update().

◆ markerInfo

MarkerInfo* grk::TileInfo::markerInfo
private

Referenced by checkResize(), dump(), TileInfo(), and ~TileInfo().

◆ numMarkers

uint32_t grk::TileInfo::numMarkers
private

Referenced by checkResize(), dump(), and TileInfo().

◆ numTileParts

uint8_t grk::TileInfo::numTileParts

◆ tileno

uint16_t grk::TileInfo::tileno

Referenced by update().

◆ tilePartInfo

TilePartInfo* grk::TileInfo::tilePartInfo
private

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