Donner
C++20 SVG rendering library
Loading...
Searching...
No Matches
donner::Decompress Class Reference

A utility class for decompressing data. More...

#include "donner/base/encoding/Decompress.h"

Static Public Member Functions

static ParseResult< std::vector< uint8_t > > Gzip (std::string_view compressedData)
 Decompress gzip-compressed data.
 
static ParseResult< std::vector< uint8_t > > Zlib (std::string_view compressedData, size_t decompressedSize)
 Decompress zlib-compressed data.
 

Detailed Description

A utility class for decompressing data.

Member Function Documentation

◆ Gzip()

ParseResult< std::vector< uint8_t > > donner::Decompress::Gzip ( std::string_view compressedData)
static

Decompress gzip-compressed data.

Parameters
compressedDataBuffer containing gzip-compressed bytes.
Returns
Decompressed data on success, or a ParseError on failure.

◆ Zlib()

ParseResult< std::vector< uint8_t > > donner::Decompress::Zlib ( std::string_view compressedData,
size_t decompressedSize )
static

Decompress zlib-compressed data.

Parameters
compressedDataBuffer containing zlib-compressed bytes.
decompressedSizeThe expected size of the decompressed data.
Returns
Decompressed data on success, or a ParseError on failure.

The documentation for this class was generated from the following files: