StormByte-Crypto 2.0.0
C++26 cryptography module of the StormByte suite
 
Loading...
Searching...
No Matches
StormByte::Crypto::Compressor Namespace Reference

Compressors of the Crypto module. More...

Classes

class  Bzip2
 bzip2 compressor. More...
 
class  Exception
 Exception from the compressor component. More...
 
class  Generic
 Abstract compressor. More...
 
class  Zlib
 zlib compressor. More...
 

Enumerations

enum class  Type { Bzip2 , Zlib }
 Available compressors. More...
 

Functions

Generic::PointerType Create (Type type, unsigned short level) noexcept
 Factory for a compressor.
 

Detailed Description

Compressors of the Crypto module.

Enumeration Type Documentation

◆ Type

Available compressors.

Enumerator
Bzip2 

bzip2

Zlib 

zlib

Function Documentation

◆ Create()

Generic::PointerType StormByte::Crypto::Compressor::Create ( Type  type,
unsigned short  level 
)
noexcept

Factory for a compressor.

Parameters
typeCodec.
levelCompression level.
Returns
Compressor pointer.