Grok 10.0.5
grk::grk::PacketTracker Struct Reference

#include <TileCache.h>

Public Member Functions

 PacketTracker ()
 
 ~PacketTracker ()
 
void init (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
void clear (void)
 
void packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 
bool is_packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 
 PacketTracker ()
 
 ~PacketTracker ()
 
void init (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
void clear (void)
 
void packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 
bool is_packet_encoded (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 

Private Member Functions

uint64_t get_buffer_len (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
uint64_t index (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 
uint64_t get_buffer_len (uint32_t numcomps, uint32_t numres, uint64_t numprec, uint32_t numlayers)
 
uint64_t index (uint32_t comps, uint32_t res, uint64_t prec, uint32_t layer)
 

Private Attributes

uint8_t * bits
 
uint32_t numcomps_
 
uint32_t numres_
 
uint64_t numprec_
 
uint32_t numlayers_
 

Constructor & Destructor Documentation

◆ PacketTracker() [1/2]

grk::PacketTracker::PacketTracker ( )

◆ ~PacketTracker() [1/2]

grk::PacketTracker::~PacketTracker ( )

References bits.

◆ PacketTracker() [2/2]

grk::grk::PacketTracker::PacketTracker ( )

◆ ~PacketTracker() [2/2]

grk::grk::PacketTracker::~PacketTracker ( )

Member Function Documentation

◆ clear() [1/2]

void grk::PacketTracker::clear ( void )

References bits, numcomps_, numlayers_, numprec_, and numres_.

◆ clear() [2/2]

void grk::grk::PacketTracker::clear ( void )

◆ get_buffer_len() [1/2]

uint64_t grk::PacketTracker::get_buffer_len ( uint32_t numcomps,
uint32_t numres,
uint64_t numprec,
uint32_t numlayers )
private

References len, numcomps, and numlayers.

◆ get_buffer_len() [2/2]

uint64_t grk::grk::PacketTracker::get_buffer_len ( uint32_t numcomps,
uint32_t numres,
uint64_t numprec,
uint32_t numlayers )
private

◆ index() [1/2]

uint64_t grk::PacketTracker::index ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )
private

References comps, numcomps_, numprec_, and numres_.

◆ index() [2/2]

uint64_t grk::grk::PacketTracker::index ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )
private

◆ init() [1/2]

void grk::PacketTracker::init ( uint32_t numcomps,
uint32_t numres,
uint64_t numprec,
uint32_t numlayers )

◆ init() [2/2]

void grk::grk::PacketTracker::init ( uint32_t numcomps,
uint32_t numres,
uint64_t numprec,
uint32_t numlayers )

◆ is_packet_encoded() [1/2]

bool grk::PacketTracker::is_packet_encoded ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )

◆ is_packet_encoded() [2/2]

bool grk::grk::PacketTracker::is_packet_encoded ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )

◆ packet_encoded() [1/2]

void grk::PacketTracker::packet_encoded ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )

◆ packet_encoded() [2/2]

void grk::grk::PacketTracker::packet_encoded ( uint32_t comps,
uint32_t res,
uint64_t prec,
uint32_t layer )

Member Data Documentation

◆ bits

uint8_t * grk::grk::PacketTracker::bits
private

◆ numcomps_

uint32_t grk::PacketTracker::numcomps_
private

◆ numlayers_

uint32_t grk::grk::PacketTracker::numlayers_
private

◆ numprec_

uint64_t grk::grk::PacketTracker::numprec_
private

◆ numres_

uint32_t grk::grk::PacketTracker::numres_
private

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