BEEP-8 Helper Lib 1.0.0
|
Header file for ZPack compression and decompression classes. More...
Go to the source code of this file.
Classes | |
class | ZPack::CZPackEncoder |
Class for encoding data streams using various compression methods. More... | |
class | ZPack::CZPackDecoder |
Class for decoding data streams encoded with ZPack compression methods. More... | |
Enumerations | |
enum | ZPack::CompressionMethod { ZPack::HuffmanToRle , ZPack::Huffman , ZPack::Flat , ZPack::FlatWithSize } |
Enum representing the available compression methods. More... | |
Variables | |
constexpr u8 | ZPack::Signature = 0x99 |
Header file for ZPack compression and decompression classes.
This module provides functionality for compressing and decompressing data using various methods including Huffman encoding, Run-Length Encoding (RLE), and their combinations. The primary classes are CZPackEncoder and CZPackDecoder, which handle the encoding and decoding of data streams respectively.
The ZPack format supports the following compression methods:
Example usage:
Note: This module is designed for compression and decompression of data streams and is not thread-safe.