Grok 10.0.5
grk::grk::CodeStreamInfo Struct Reference

#include <TileCache.h>

Public Member Functions

 CodeStreamInfo (BufferedStream *str)
 
virtual ~CodeStreamInfo ()
 
bool allocTileInfo (uint16_t numTiles)
 
bool updateTileInfo (uint16_t tileIndex, uint8_t currentTilePart, uint8_t numTileParts)
 
TileInfogetTileInfo (uint16_t tileIndex)
 
void dump (FILE *outputFileStream)
 
void pushMarker (uint16_t id, uint64_t pos, uint32_t len)
 
uint64_t getMainHeaderStart (void)
 
void setMainHeaderStart (uint64_t start)
 
uint64_t getMainHeaderEnd (void)
 
void setMainHeaderEnd (uint64_t end)
 
bool seekFirstTilePart (uint16_t tileIndex)
 

Private Attributes

uint64_t mainHeaderStart
 main header start position (SOC position)
 
uint64_t mainHeaderEnd
 main header end position (first SOT position)
 
std::vector< MarkerInfo * > marker
 
TileInfotileInfo
 
uint16_t numTiles
 
BufferedStreamstream
 

Constructor & Destructor Documentation

◆ CodeStreamInfo()

grk::CodeStreamInfo::CodeStreamInfo ( BufferedStream * str)

◆ ~CodeStreamInfo()

grk::CodeStreamInfo::~CodeStreamInfo ( )
virtual

Member Function Documentation

◆ allocTileInfo()

bool grk::CodeStreamInfo::allocTileInfo ( uint16_t numTiles)

◆ dump()

◆ getMainHeaderEnd()

uint64_t grk::CodeStreamInfo::getMainHeaderEnd ( void )

◆ getMainHeaderStart()

uint64_t grk::CodeStreamInfo::getMainHeaderStart ( void )

◆ getTileInfo()

TileInfo * grk::CodeStreamInfo::getTileInfo ( uint16_t tileIndex)

◆ pushMarker()

void grk::CodeStreamInfo::pushMarker ( uint16_t id,
uint64_t pos,
uint32_t len )

◆ seekFirstTilePart()

bool grk::CodeStreamInfo::seekFirstTilePart ( uint16_t tileIndex)

◆ setMainHeaderEnd()

void grk::CodeStreamInfo::setMainHeaderEnd ( uint64_t end)

◆ setMainHeaderStart()

void grk::CodeStreamInfo::setMainHeaderStart ( uint64_t start)

◆ updateTileInfo()

bool grk::CodeStreamInfo::updateTileInfo ( uint16_t tileIndex,
uint8_t currentTilePart,
uint8_t numTileParts )

Member Data Documentation

◆ mainHeaderEnd

uint64_t grk::grk::CodeStreamInfo::mainHeaderEnd
private

main header end position (first SOT position)

◆ mainHeaderStart

uint64_t grk::grk::CodeStreamInfo::mainHeaderStart
private

main header start position (SOC position)

◆ marker

std::vector<MarkerInfo*> grk::grk::CodeStreamInfo::marker
private

◆ numTiles

uint16_t grk::grk::CodeStreamInfo::numTiles
private

◆ stream

BufferedStream* grk::grk::CodeStreamInfo::stream
private

◆ tileInfo

TileInfo* grk::grk::CodeStreamInfo::tileInfo
private

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