DUNE: Uniform Navigational Environment  2022.04.1
DUNE::Compression::Decompressor Class Referenceabstract

Public Member Functions

 Decompressor (void)
 
virtual ~Decompressor (void)
 
void decompress (char *dst, unsigned long dst_len, char *src, unsigned long src_len)
 
Utils::ByteBuffer decompress (char *src, unsigned long src_len)
 
void decompress (Utils::ByteBuffer &dst, Utils::ByteBuffer &src)
 
unsigned long decompressed (void)
 
unsigned long decompressedTotal (void)
 
unsigned long processed (void)
 
unsigned long processedTotal (void)
 
unsigned long unprocessed (void)
 

Protected Member Functions

virtual unsigned long decompressBlock (char *dst, unsigned long dst_len, char *src, unsigned long src_len, unsigned long &unprocessed_len)=0
 

Constructor & Destructor Documentation

◆ Decompressor()

DUNE::Compression::Decompressor::Decompressor ( void  )
inline

◆ ~Decompressor()

virtual DUNE::Compression::Decompressor::~Decompressor ( void  )
inlinevirtual

References decompress().

Member Function Documentation

◆ decompress() [1/3]

void DUNE::Compression::Decompressor::decompress ( char *  dst,
unsigned long  dst_len,
char *  src,
unsigned long  src_len 
)

◆ decompress() [2/3]

Utils::ByteBuffer DUNE::Compression::Decompressor::decompress ( char *  src,
unsigned long  src_len 
)

◆ decompress() [3/3]

◆ decompressBlock()

virtual unsigned long DUNE::Compression::Decompressor::decompressBlock ( char *  dst,
unsigned long  dst_len,
char *  src,
unsigned long  src_len,
unsigned long &  unprocessed_len 
)
protectedpure virtual

◆ decompressed()

unsigned long DUNE::Compression::Decompressor::decompressed ( void  )
inline

◆ decompressedTotal()

unsigned long DUNE::Compression::Decompressor::decompressedTotal ( void  )
inline

◆ processed()

unsigned long DUNE::Compression::Decompressor::processed ( void  )
inline

◆ processedTotal()

unsigned long DUNE::Compression::Decompressor::processedTotal ( void  )
inline

◆ unprocessed()

unsigned long DUNE::Compression::Decompressor::unprocessed ( void  )
inline

References decompressBlock().

Collaboration diagram for DUNE::Compression::Decompressor:
Collaboration graph