51 size_t outputSize = compressBound( input.
size() );
54 int res = compress( &*out, (uLongf*)&outputSize, &input[0], input.
size() );
82 size_t outputSize = 0;
83 size_t sizeMultiplier = 0;
88 outputSize = ( input.
size() << ++sizeMultiplier );
91 res = uncompress( &*out, (uLongf*)&outputSize, &input[0], input.
size() );
92 }
while( Z_BUF_ERROR == res );
void ResizeAt(const_iterator< T > index, size_type requiredCount, const uint8 &fill=0)
Resizes buffer.
Generic class for buffers.
bool DeflateData(Buffer &data)
Deflates given data.
bool IsDeflated(const Buffer &data)
Checks whether given data is deflated.
bool InflateData(Buffer &data)
Inflates given data.
const uint8 DeflateHeaderByte