Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the develop branch, built from commit 5f0ff1c60c.
PrevUpHomeNext
zlib::deflate_stream::reset (1 of 2 overloads)

Reset the stream and compression settings.

Synopsis
void
reset(
    int level,
    int windowBits,
    int memLevel,
    Strategy strategy);
Description

This function initializes the stream to the specified compression settings.

Although the stream is ready to be used immediately after a reset, any required internal buffers are not dynamically allocated until needed.

Parameters

Name

Description

level

Compression level from 0 to 9.

windowBits

The base two logarithm of the window size, or the history buffer. It should be in the range 9..15.

memLevel

How much memory should be allocated for the internal compression state, with level from from 1 to 9.

strategy

Strategy to tune the compression algorithm.

Remarks

Any unprocessed input or pending output from previous calls are discarded.


PrevUpHomeNext