|
typedef int ZEXPORT(* | ZLibFunc) (z_streamp strm, int flush) |
|
|
u32 | UpdateChecksum (u32 checksum, const u8 *in, size_t inSize) const |
| update a checksum to reflect the contents of a buffer. More...
|
|
virtual | ~ICodec () |
| note: the implementation should not check whether any data remains - codecs are sometimes destroyed without completing a transfer. More...
|
|
virtual size_t | MaxOutputSize (size_t inSize) const =0 |
|
virtual Status | Reset ()=0 |
| clear all previous state and prepare for reuse. More...
|
|
virtual Status | Process (const u8 *in, size_t inSize, u8 *out, size_t outSize, size_t &inConsumed, size_t &outProduced)=0 |
| process (i.e. More...
|
|
virtual Status | Finish (u32 &checksum, size_t &outProduced)=0 |
| Flush buffers and make sure all output has been produced. More...
|
|
virtual u32 | UpdateChecksum (u32 checksum, const u8 *in, size_t inSize) const =0 |
| update a checksum to reflect the contents of a buffer. More...
|
|
◆ ZLibFunc
typedef int ZEXPORT(* CodecZLibStream::ZLibFunc) (z_streamp strm, int flush) |
|
protected |
◆ CodecZLibStream()
CodecZLibStream::CodecZLibStream |
( |
| ) |
|
|
inlineprotected |
◆ CallStreamFunc()
Status CodecZLibStream::CallStreamFunc |
( |
ZLibFunc |
func, |
|
|
int |
flush, |
|
|
const u8 * |
in, |
|
|
const size_t |
inSize, |
|
|
u8 * |
out, |
|
|
const size_t |
outSize, |
|
|
size_t & |
inConsumed, |
|
|
size_t & |
outProduced |
|
) |
| |
|
inlineprotected |
◆ LibError_from_zlib()
static Status CodecZLibStream::LibError_from_zlib |
( |
int |
zlib_ret | ) |
|
|
inlinestaticprotected |
◆ WarnIfZLibError()
static void CodecZLibStream::WarnIfZLibError |
( |
int |
zlib_ret | ) |
|
|
inlinestaticprotected |
◆ m_checksum
u32 CodecZLibStream::m_checksum |
|
mutableprotected |
◆ m_zs
z_stream CodecZLibStream::m_zs |
|
mutableprotected |
The documentation for this class was generated from the following file:
- /home/docker/jenkins/workspace/technical-docs/source/lib/file/archive/codec_zlib.cpp