uuu
uuu (Universal Update Utility), mfgtools 3.0
Loading...
Searching...
No Matches
ZstdStream Class Reference
Inheritance diagram for ZstdStream:
CommonStream

Public Member Functions

virtual int set_input_buff (void *p, size_t sz) override
virtual int set_output_buff (void *p, size_t sz) override
virtual size_t get_input_pos () override
virtual size_t get_output_pos () override
virtual int decompress () override
virtual size_t get_default_input_size () override
size_t decompress_size (const string &backfile) override
 ZstdStream ()
virtual ~ZstdStream ()

Private Attributes

ZSTD_DCtx * m_dctx
ZSTD_outBuffer m_output = { 0, 0, 0 }
ZSTD_inBuffer m_input = { 0, 0, 0 }

Constructor & Destructor Documentation

◆ ZstdStream()

ZstdStream::ZstdStream ( )
inline

◆ ~ZstdStream()

virtual ZstdStream::~ZstdStream ( )
inlinevirtual

Member Function Documentation

◆ decompress()

virtual int ZstdStream::decompress ( )
inlineoverridevirtual

Implements CommonStream.

◆ decompress_size()

size_t ZstdStream::decompress_size ( const string & backfile)
inlineoverridevirtual

Reimplemented from CommonStream.

◆ get_default_input_size()

virtual size_t ZstdStream::get_default_input_size ( )
inlineoverridevirtual

Reimplemented from CommonStream.

◆ get_input_pos()

virtual size_t ZstdStream::get_input_pos ( )
inlineoverridevirtual

Implements CommonStream.

◆ get_output_pos()

virtual size_t ZstdStream::get_output_pos ( )
inlineoverridevirtual

Implements CommonStream.

◆ set_input_buff()

virtual int ZstdStream::set_input_buff ( void * p,
size_t sz )
inlineoverridevirtual

Implements CommonStream.

◆ set_output_buff()

virtual int ZstdStream::set_output_buff ( void * p,
size_t sz )
inlineoverridevirtual

Implements CommonStream.

Member Data Documentation

◆ m_dctx

ZSTD_DCtx* ZstdStream::m_dctx
private

◆ m_input

ZSTD_inBuffer ZstdStream::m_input = { 0, 0, 0 }
private

◆ m_output

ZSTD_outBuffer ZstdStream::m_output = { 0, 0, 0 }
private

The documentation for this class was generated from the following file:
  • /home/builder/.cache/aurutils/sync/mfgtools-git/src/mfgtools-git/libuuu/buffer.cpp