Grok 15.1.0
grk::IncludeTracker Struct Reference

#include <PacketIter.h>

Public Member Functions

 IncludeTracker (uint16_t numcomponents)
 ~IncludeTracker ()
bool update (uint16_t layno, uint8_t resno, uint16_t compno, uint64_t precno)
void clear ()
void resetNumPrecinctsPerRes (void)
void updateNumPrecinctsPerRes (uint8_t resno, uint64_t numPrecincts)

Private Attributes

uint64_t numPrecinctsPerRes [GRK_MAXRLVLS]
uint16_t numcomps
uint16_t currentLayer
LayerIncludeBufferscurrentLayerIncludeBuf
std::map< uint16_t, LayerIncludeBuffers * > * include

Constructor & Destructor Documentation

◆ IncludeTracker()

grk::IncludeTracker::IncludeTracker ( uint16_t numcomponents)
inline

◆ ~IncludeTracker()

grk::IncludeTracker::~IncludeTracker ( )
inline

References clear(), and include.

Member Function Documentation

◆ clear()

void grk::IncludeTracker::clear ( )
inline

References include.

Referenced by ~IncludeTracker().

◆ resetNumPrecinctsPerRes()

void grk::IncludeTracker::resetNumPrecinctsPerRes ( void )
inline

References GRK_MAXRLVLS, and numPrecinctsPerRes.

Referenced by IncludeTracker().

◆ update()

bool grk::IncludeTracker::update ( uint16_t layno,
uint8_t resno,
uint16_t compno,
uint64_t precno )
inline

◆ updateNumPrecinctsPerRes()

void grk::IncludeTracker::updateNumPrecinctsPerRes ( uint8_t resno,
uint64_t numPrecincts )
inline

References numPrecinctsPerRes.

Member Data Documentation

◆ currentLayer

uint16_t grk::IncludeTracker::currentLayer
private

Referenced by IncludeTracker(), and update().

◆ currentLayerIncludeBuf

LayerIncludeBuffers* grk::IncludeTracker::currentLayerIncludeBuf
private

Referenced by IncludeTracker(), and update().

◆ include

std::map<uint16_t, LayerIncludeBuffers*>* grk::IncludeTracker::include
private

◆ numcomps

uint16_t grk::IncludeTracker::numcomps
private

Referenced by IncludeTracker().

◆ numPrecinctsPerRes

uint64_t grk::IncludeTracker::numPrecinctsPerRes[GRK_MAXRLVLS]
private

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