|
| 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...
|
| |
◆ InitializeChecksum()
| u32 Codec_ZLib::InitializeChecksum |
( |
| ) |
|
|
inlineprotected |
◆ UpdateChecksum()
| u32 Codec_ZLib::UpdateChecksum |
( |
u32 |
checksum, |
|
|
const u8 * |
in, |
|
|
size_t |
inSize |
|
) |
| const |
|
inlinevirtual |
update a checksum to reflect the contents of a buffer.
- Parameters
-
| checksum | the initial value (must be 0 on first call) |
| in | |
| inSize | |
- Returns
- the new checksum. note: after all data has been seen, this is identical to the what Finish would return.
Implements ICodec.
The documentation for this class was generated from the following file:
- /home/docker/jenkins/workspace/technical-docs/source/lib/file/archive/codec_zlib.cpp