OpenSiv3D  v0.6.5
C++20 framework for creative coding
Compression.hpp File Reference
#include "Common.hpp"
#include "StringView.hpp"
#include "Blob.hpp"

Namespaces

 s3d
 
 s3d::Compression
 

Functions

Blob s3d::Compression::Compress (const void *data, size_t size, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::Compress (const void *data, size_t size, Blob &dst, int32 compressionLevel=DefaultLevel)
 
Blob s3d::Compression::Compress (const Blob &blob, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::Compress (const Blob &blob, Blob &dst, int32 compressionLevel=DefaultLevel)
 
Blob s3d::Compression::CompressFile (FilePathView path, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::CompressFile (FilePathView path, Blob &dst, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::CompressToFile (const void *data, size_t size, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::CompressToFile (const Blob &blob, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
bool s3d::Compression::CompressFileToFile (FilePathView inputPath, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
Blob s3d::Compression::Decompress (const void *data, size_t size)
 
bool s3d::Compression::Decompress (const void *data, size_t size, Blob &dst)
 
Blob s3d::Compression::Decompress (const Blob &blob)
 
bool s3d::Compression::Decompress (const Blob &blob, Blob &dst)
 
Blob s3d::Compression::DecompressFile (FilePathView path)
 
bool s3d::Compression::DecompressFile (FilePathView path, Blob &dst)
 
bool s3d::Compression::DecompressToFile (const void *data, size_t size, FilePathView outputPath)
 
bool s3d::Compression::DecompressToFile (const Blob &blob, FilePathView outputPath)
 
bool s3d::Compression::DecompressFileToFile (FilePathView inputPath, FilePathView outputPath)
 

Variables

constexpr int32 s3d::Compression::MinLevel = 1
 
constexpr int32 s3d::Compression::DefaultLevel = 11
 
constexpr int32 s3d::Compression::MaxLevel = 22