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

Functions

Blob Compress (const void *data, size_t size, int32 compressionLevel=DefaultLevel)
 
bool Compress (const void *data, size_t size, Blob &dst, int32 compressionLevel=DefaultLevel)
 
Blob Compress (const Blob &blob, int32 compressionLevel=DefaultLevel)
 
bool Compress (const Blob &blob, Blob &dst, int32 compressionLevel=DefaultLevel)
 
Blob CompressFile (FilePathView path, int32 compressionLevel=DefaultLevel)
 
bool CompressFile (FilePathView path, Blob &dst, int32 compressionLevel=DefaultLevel)
 
bool CompressToFile (const void *data, size_t size, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
bool CompressToFile (const Blob &blob, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
bool CompressFileToFile (FilePathView inputPath, FilePathView outputPath, int32 compressionLevel=DefaultLevel)
 
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)
 
Blob DecompressFile (FilePathView path)
 
bool DecompressFile (FilePathView path, Blob &dst)
 
bool DecompressToFile (const void *data, size_t size, FilePathView outputPath)
 
bool DecompressToFile (const Blob &blob, FilePathView outputPath)
 
bool DecompressFileToFile (FilePathView inputPath, FilePathView outputPath)
 

Variables

constexpr int32 MinLevel = 1
 
constexpr int32 DefaultLevel = 11
 
constexpr int32 MaxLevel = 22
 

Function Documentation

◆ Compress() [1/4]

bool s3d::Compression::Compress ( const Blob blob,
Blob dst,
int32  compressionLevel = DefaultLevel 
)

◆ Compress() [2/4]

Blob s3d::Compression::Compress ( const Blob blob,
int32  compressionLevel = DefaultLevel 
)

◆ Compress() [3/4]

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

◆ Compress() [4/4]

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

◆ CompressFile() [1/2]

bool s3d::Compression::CompressFile ( FilePathView  path,
Blob dst,
int32  compressionLevel = DefaultLevel 
)

◆ CompressFile() [2/2]

Blob s3d::Compression::CompressFile ( FilePathView  path,
int32  compressionLevel = DefaultLevel 
)

◆ CompressFileToFile()

bool s3d::Compression::CompressFileToFile ( FilePathView  inputPath,
FilePathView  outputPath,
int32  compressionLevel = DefaultLevel 
)

◆ CompressToFile() [1/2]

bool s3d::Compression::CompressToFile ( const Blob blob,
FilePathView  outputPath,
int32  compressionLevel = DefaultLevel 
)

◆ CompressToFile() [2/2]

bool s3d::Compression::CompressToFile ( const void *  data,
size_t  size,
FilePathView  outputPath,
int32  compressionLevel = DefaultLevel 
)

◆ Decompress() [1/4]

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

◆ Decompress() [2/4]

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

◆ Decompress() [3/4]

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

◆ Decompress() [4/4]

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

◆ DecompressFile() [1/2]

Blob s3d::Compression::DecompressFile ( FilePathView  path)

◆ DecompressFile() [2/2]

bool s3d::Compression::DecompressFile ( FilePathView  path,
Blob dst 
)

◆ DecompressFileToFile()

bool s3d::Compression::DecompressFileToFile ( FilePathView  inputPath,
FilePathView  outputPath 
)

◆ DecompressToFile() [1/2]

bool s3d::Compression::DecompressToFile ( const Blob blob,
FilePathView  outputPath 
)

◆ DecompressToFile() [2/2]

bool s3d::Compression::DecompressToFile ( const void *  data,
size_t  size,
FilePathView  outputPath 
)

Variable Documentation

◆ DefaultLevel

constexpr int32 s3d::Compression::DefaultLevel = 11
inlineconstexpr

◆ MaxLevel

constexpr int32 s3d::Compression::MaxLevel = 22
inlineconstexpr

◆ MinLevel

constexpr int32 s3d::Compression::MinLevel = 1
inlineconstexpr