29using QueueMap = std::map<ResolutionLayerKey, std::queue<t1::mqcoder>>;
51 LocationProbe(uint8_t passno, uint8_t position, uint16_t i, uint16_t k);
53 bool probe(uint8_t passno, uint8_t position, uint16_t i, uint16_t k)
const;
61 bool handle(
const t1::mqcoder& mq, uint8_t passno, uint8_t position, uint16_t i, uint16_t k);
79 std::queue<t1::mqcoder>&
getQueue(uint16_t layer);
80 void logProbe(
bool differential, uint16_t layer,
size_t order, uint32_t c, uint8_t passno,
81 uint8_t position, uint16_t i, uint16_t k)
const;
std::queue< t1::mqcoder > & getQueue(uint16_t layer)
Definition debug_context.cpp:116
uint16_t maxLayers_
Definition debug_context.h:73
DebugContext()
Definition debug_context.cpp:34
bool debug_backup
Definition debug_context.h:72
uint16_t layno_
Definition debug_context.h:68
LocationProbe probe_
Definition debug_context.h:74
uint8_t numResolutions_
Definition debug_context.h:70
uint16_t compno_
Definition debug_context.h:65
uint16_t differentialLayers_
Definition debug_context.h:71
std::queue< BackupCache > backupQueue_
Definition debug_context.h:84
uint64_t precinctIndex_
Definition debug_context.h:67
uint32_t cblkno_
Definition debug_context.h:69
size_t queueSize_[256]
Definition debug_context.h:85
void incrementDifferentialLayer()
Definition debug_context.cpp:92
void restoreBackup(void)
Definition debug_context.cpp:80
uint8_t resno_
Definition debug_context.h:66
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
Definition debug_context.cpp:122
void checkEmpty() const
Definition debug_context.cpp:106
QueueMap referenceCoders_
Definition debug_context.h:83
bool handle(const t1::mqcoder &mq, uint8_t passno, uint8_t position, uint16_t i, uint16_t k)
Definition debug_context.cpp:47
static DebugContext & getInstance()
Definition debug_context.cpp:40
ResWindow.
Definition CompressedChunkCache.h:36
std::map< ResolutionLayerKey, std::queue< t1::mqcoder > > QueueMap
Definition debug_context.h:29
std::pair< uint8_t, uint16_t > ResolutionLayerKey
Definition debug_context.h:28
t1::mqcoder coder_
Definition debug_context.h:36
uint8_t passno_
Definition debug_context.h:37
uint16_t i_
Definition debug_context.h:39
BackupCache(const t1::mqcoder &coder, uint8_t passno, uint8_t position, uint16_t i, uint16_t k)
Definition debug_context.h:33
uint16_t k_
Definition debug_context.h:40
uint8_t position_
Definition debug_context.h:38
Definition debug_context.h:44
uint8_t position_
Definition debug_context.h:46
uint16_t i_
Definition debug_context.h:47
uint16_t k_
Definition debug_context.h:48
uint8_t passno_
Definition debug_context.h:45
bool probe(uint8_t passno, uint8_t position, uint16_t i, uint16_t k) const
Definition debug_context.cpp:29
MQ coder.
Definition mqc.h:39