Grok  9.5.0
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
 tile index More...
 
uint8_t numTileParts
 number of tile parts More...
 
uint8_t allocatedTileParts
 current nb of tile part (allocated) More...
 
uint8_t currentTilePart
 current tile-part index More...
 

Private Attributes

TilePartInfotilePartInfo
 tile part index More...
 
MarkerInfomarkerInfo
 array of markers More...
 
uint32_t numMarkers
 number of markers More...
 
uint32_t allocatedMarkers
 actual size of markers array More...
 

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)

◆ hasTilePartInfo()

bool grk::TileInfo::hasTilePartInfo ( void  )

References tilePartInfo.

Referenced by dump(), and grk::CodeStreamInfo::skipToTile().

◆ update()

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

Member Data Documentation

◆ allocatedMarkers

uint32_t grk::TileInfo::allocatedMarkers
private

actual size of markers array

Referenced by checkResize(), and TileInfo().

◆ allocatedTileParts

uint8_t grk::TileInfo::allocatedTileParts

current nb of tile part (allocated)

Referenced by update().

◆ currentTilePart

uint8_t grk::TileInfo::currentTilePart

current tile-part index

Referenced by update().

◆ markerInfo

MarkerInfo* grk::TileInfo::markerInfo
private

array of markers

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

◆ numMarkers

uint32_t grk::TileInfo::numMarkers
private

number of markers

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

◆ numTileParts

uint8_t grk::TileInfo::numTileParts

number of tile parts

Referenced by grk::CodeStreamInfo::dump(), dump(), and update().

◆ tileno

uint16_t grk::TileInfo::tileno

tile index

Referenced by update().

◆ tilePartInfo

TilePartInfo* grk::TileInfo::tilePartInfo
private

tile part index

Referenced by dump(), getTilePartInfo(), hasTilePartInfo(), update(), and ~TileInfo().


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