Grok 20.3.2
grk::DebugContext Class Reference

#include <debug_context.h>

Public Member Functions

bool handle (const t1::mqcoder &mq, uint8_t passno, uint8_t position, uint16_t i, uint16_t k)
void incrementDifferentialLayer ()
void restoreBackup (void)

Static Public Member Functions

static DebugContextgetInstance ()

Public Attributes

uint16_t compno_
uint8_t resno_
uint64_t precinctIndex_
uint16_t layno_
uint32_t cblkno_
uint8_t numResolutions_
uint16_t differentialLayers_
bool debug_backup
uint16_t maxLayers_
LocationProbe probe_

Private Member Functions

 DebugContext ()
void checkEmpty () const
std::queue< t1::mqcoder > & getQueue (uint16_t layer)
void logProbe (bool differential, uint16_t layer, size_t order, uint32_t c, uint8_t passno, uint8_t position, uint16_t i, uint16_t k) const

Private Attributes

QueueMap referenceCoders_
std::queue< BackupCachebackupQueue_
size_t queueSize_ [256] = {0}

Constructor & Destructor Documentation

◆ DebugContext()

grk::DebugContext::DebugContext ( )
private

Member Function Documentation

◆ checkEmpty()

void grk::DebugContext::checkEmpty ( ) const
private

References referenceCoders_.

Referenced by incrementDifferentialLayer().

◆ getInstance()

DebugContext & grk::DebugContext::getInstance ( )
static

References DebugContext().

◆ getQueue()

std::queue< t1::mqcoder > & grk::DebugContext::getQueue ( uint16_t layer)
private

References referenceCoders_, and resno_.

Referenced by handle().

◆ handle()

bool grk::DebugContext::handle ( const t1::mqcoder & mq,
uint8_t passno,
uint8_t position,
uint16_t i,
uint16_t k )

◆ incrementDifferentialLayer()

void grk::DebugContext::incrementDifferentialLayer ( )

◆ logProbe()

void grk::DebugContext::logProbe ( bool differential,
uint16_t layer,
size_t order,
uint32_t c,
uint8_t passno,
uint8_t position,
uint16_t i,
uint16_t k ) const
private

References probe_, and queueSize_.

Referenced by handle().

◆ restoreBackup()

void grk::DebugContext::restoreBackup ( void )

References backupQueue_, and handle().

Member Data Documentation

◆ backupQueue_

std::queue<BackupCache> grk::DebugContext::backupQueue_
private

Referenced by restoreBackup().

◆ cblkno_

uint32_t grk::DebugContext::cblkno_

◆ compno_

uint16_t grk::DebugContext::compno_

Referenced by DebugContext().

◆ debug_backup

bool grk::DebugContext::debug_backup

◆ differentialLayers_

uint16_t grk::DebugContext::differentialLayers_

◆ layno_

uint16_t grk::DebugContext::layno_

Referenced by DebugContext().

◆ maxLayers_

uint16_t grk::DebugContext::maxLayers_

◆ numResolutions_

uint8_t grk::DebugContext::numResolutions_

Referenced by DebugContext().

◆ precinctIndex_

uint64_t grk::DebugContext::precinctIndex_

Referenced by DebugContext().

◆ probe_

LocationProbe grk::DebugContext::probe_

Referenced by logProbe().

◆ queueSize_

size_t grk::DebugContext::queueSize_[256] = {0}
private

Referenced by handle(), and logProbe().

◆ referenceCoders_

QueueMap grk::DebugContext::referenceCoders_
private

Referenced by checkEmpty(), and getQueue().

◆ resno_

uint8_t grk::DebugContext::resno_

Referenced by DebugContext(), and getQueue().


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