OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Zlib Namespace Reference

Functions

Blob Compress (const void *data, size_t size, int32 compressionLevel=DefaultCompressionLevel)
 
bool Compress (const void *data, size_t size, Blob &dst, int32 compressionLevel=DefaultCompressionLevel)
 
Blob Compress (const Blob &blob, int32 compressionLevel=DefaultCompressionLevel)
 
bool Compress (const Blob &blob, Blob &dst, int32 compressionLevel=DefaultCompressionLevel)
 
Blob Decompress (const void *data, size_t size)
 
bool Decompress (const void *data, size_t size, Blob &dst)
 
Blob Decompress (const Blob &blob)
 
bool Decompress (const Blob &blob, Blob &dst)
 

Variables

constexpr int32 DefaultCompressionLevel = 6
 
constexpr int32 MinCompressionLevel = 1
 
constexpr int32 MaxCompressionLevel = 9
 

Function Documentation

◆ Compress() [1/4]

bool s3d::Zlib::Compress ( const Blob blob,
Blob dst,
int32  compressionLevel = DefaultCompressionLevel 
)

◆ Compress() [2/4]

Blob s3d::Zlib::Compress ( const Blob blob,
int32  compressionLevel = DefaultCompressionLevel 
)

◆ Compress() [3/4]

bool s3d::Zlib::Compress ( const void *  data,
size_t  size,
Blob dst,
int32  compressionLevel = DefaultCompressionLevel 
)

◆ Compress() [4/4]

Blob s3d::Zlib::Compress ( const void *  data,
size_t  size,
int32  compressionLevel = DefaultCompressionLevel 
)

◆ Decompress() [1/4]

Blob s3d::Zlib::Decompress ( const Blob blob)

◆ Decompress() [2/4]

bool s3d::Zlib::Decompress ( const Blob blob,
Blob dst 
)

◆ Decompress() [3/4]

Blob s3d::Zlib::Decompress ( const void *  data,
size_t  size 
)

◆ Decompress() [4/4]

bool s3d::Zlib::Decompress ( const void *  data,
size_t  size,
Blob dst 
)

Variable Documentation

◆ DefaultCompressionLevel

constexpr int32 s3d::Zlib::DefaultCompressionLevel = 6
inlineconstexpr

◆ MaxCompressionLevel

constexpr int32 s3d::Zlib::MaxCompressionLevel = 9
inlineconstexpr

◆ MinCompressionLevel

constexpr int32 s3d::Zlib::MinCompressionLevel = 1
inlineconstexpr