Grok  9.5.0
Public Member Functions | Private Attributes | List of all members
grk::PacketLengthCache Class Reference

#include <PacketLengthCache.h>

Public Member Functions

 PacketLengthCache (CodingParams *cp)
 
virtual ~PacketLengthCache ()
 
PacketLengthMarkerscreateMarkers (IBufferedStream *strm)
 
PacketLengthMarkersgetMarkers (void)
 
void deleteMarkers (void)
 
PacketInfonext (void)
 
void rewind (void)
 

Private Attributes

PacketLengthMarkerspltMarkers
 
SequentialCache< PacketInfopacketInfoCache
 
CodingParamsm_cp
 

Constructor & Destructor Documentation

◆ PacketLengthCache()

grk::PacketLengthCache::PacketLengthCache ( CodingParams cp)

◆ ~PacketLengthCache()

grk::PacketLengthCache::~PacketLengthCache ( )
virtual

References pltMarkers.

Member Function Documentation

◆ createMarkers()

PacketLengthMarkers * grk::PacketLengthCache::createMarkers ( IBufferedStream strm)

References pltMarkers.

Referenced by grk::TileProcessor::doCompress().

◆ deleteMarkers()

void grk::PacketLengthCache::deleteMarkers ( void  )

References pltMarkers.

Referenced by grk::TileProcessor::doCompress().

◆ getMarkers()

PacketLengthMarkers * grk::PacketLengthCache::getMarkers ( void  )

◆ next()

PacketInfo * grk::PacketLengthCache::next ( void  )

◆ rewind()

void grk::PacketLengthCache::rewind ( void  )

Member Data Documentation

◆ m_cp

CodingParams* grk::PacketLengthCache::m_cp
private

Referenced by next(), and rewind().

◆ packetInfoCache

SequentialCache<PacketInfo> grk::PacketLengthCache::packetInfoCache
private

Referenced by next().

◆ pltMarkers

PacketLengthMarkers* grk::PacketLengthCache::pltMarkers
private

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