ImFusion SDK 4.3
ImFusion::Compression::zip Namespace Reference

Compression using the ZIP file format More...

Detailed Description

Compression using the ZIP file format

Classes

struct  EntryInfo
 Info for an archive entry: More...
 
struct  Error
 Represents a zip/unzip error. More...
 
class  ZipArchive
 Class representing a zip archive. A ZipArchive instance can create a zip archive, add/extract files/memory buffers to/from it. More...
 

Enumerations

enum class  ExistingArchivePolicy { Append = 0 , Overwrite = 1 }
 Indicates the policy for existing archives.
 
enum class  Algorithm {
  Uncompressed = 0 , ZLib = 1 , ZStd = 2 , LZMA = 3 ,
  BZip2 = 4 , XZ = 5
}
 Defines the compression algorithm. More...
 
enum class  Level { Default = 0 , Fast = 1 , Normal = 2 , Best = 3 }
 Defines the compression level. More...
 

Enumeration Type Documentation

◆ Algorithm

enum class Algorithm
strong

Defines the compression algorithm.

Enumerator
Uncompressed 

uncompressed/raw STORE method

ZLib 

zlib/Deflate algorithm

ZStd 

Zstandard algorithm.

LZMA 

LZMA algorithm.

BZip2 

bzip2 algorithm

XZ 

xz algorithm

◆ Level

enum class Level
strong

Defines the compression level.

Enumerator
Default 

Default.

Fast 

Fast.

Normal 

Middle.

Best 

Best/Slowest.

Search Tab / S to search, Esc to close