R-Type
R-Type project
KapMirror::Experimental::GZipCompression Class Reference
Inheritance diagram for KapMirror::Experimental::GZipCompression:
KapMirror::Compression

Public Member Functions

std::shared_ptr< ArraySegment< byte > > compress (const std::shared_ptr< ArraySegment< byte >> &data) override
 Compress data with the compression algorithm. More...
 
std::shared_ptr< ArraySegment< byte > > decompress (const std::shared_ptr< ArraySegment< byte >> &data) override
 Decompress data with the compression algorithm. More...
 

Additional Inherited Members

- Static Public Attributes inherited from KapMirror::Compression
static std::shared_ptr< CompressionactiveCompression = nullptr
 

Member Function Documentation

◆ compress()

std::shared_ptr< KapMirror::ArraySegment< byte > > GZipCompression::compress ( const std::shared_ptr< ArraySegment< byte >> &  data)
overridevirtual

Compress data with the compression algorithm.

Returns
Compressed data as ArraySegment<byte>

Implements KapMirror::Compression.

◆ decompress()

std::shared_ptr< KapMirror::ArraySegment< byte > > GZipCompression::decompress ( const std::shared_ptr< ArraySegment< byte >> &  data)
overridevirtual

Decompress data with the compression algorithm.

Returns
Decompressed data as ArraySegment<byte>

Implements KapMirror::Compression.


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