DUNE: Uniform Navigational Environment  2016.03.0
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

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

Member Function Documentation

void DUNE::Compression::Decompressor::decompress ( char *  dst,
unsigned long  dst_len,
char *  src,
unsigned long  src_len 
)
Utils::ByteBuffer DUNE::Compression::Decompressor::decompress ( char *  src,
unsigned long  src_len 
)
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
unsigned long DUNE::Compression::Decompressor::decompressed ( void  )
inline
unsigned long DUNE::Compression::Decompressor::decompressedTotal ( void  )
inline
unsigned long DUNE::Compression::Decompressor::processed ( void  )
inline
unsigned long DUNE::Compression::Decompressor::processedTotal ( void  )
inline
unsigned long DUNE::Compression::Decompressor::unprocessed ( void  )
inline
Collaboration diagram for DUNE::Compression::Decompressor:
Collaboration graph