diff --git a/.jazzy.yaml b/.jazzy.yaml index afa19ebf..9a982ecc 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -3,11 +3,11 @@ clean: true exclude: Tests/ author: Timofey Solomko module: SWCompression -module_version: 3.1.3 +module_version: 3.2.0-test copyright: '© 2017 Timofey Solomko' readme: README.md github_url: https://github.com/tsolomko/SWCompression -github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.1.3 +github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.2.0-test theme: fullwidth custom_categories: diff --git a/SWCompression.podspec b/SWCompression.podspec index 7b0776d6..63df67f3 100644 --- a/SWCompression.podspec +++ b/SWCompression.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "SWCompression" - s.version = "3.1.3" + s.version = "3.2.0-test" s.summary = "Framework with implementations in Swift of different (de)compression algorithms" s.description = <<-DESC diff --git a/Sources/Service/Info.plist b/Sources/Service/Info.plist index 2b1e0b73..6ab7b05c 100644 --- a/Sources/Service/Info.plist +++ b/Sources/Service/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.1.3 + 3.2.0-test CFBundleVersion $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright diff --git a/docs/Archives.html b/docs/Archives.html index 5f685f0f..d68ae9ac 100644 --- a/docs/Archives.html +++ b/docs/Archives.html @@ -211,11 +211,15 @@
- Show on GitHub + Show on GitHub
+ + +
+
- Show on GitHub + Show on GitHub
@@ -277,11 +281,15 @@
- Show on GitHub + Show on GitHub
+ + +
+
@@ -343,7 +351,7 @@ @@ -357,7 +365,7 @@ diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html index e6c3557f..c13b6718 100644 --- a/docs/Classes/BZip2.html +++ b/docs/Classes/BZip2.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with B

Decompressed data.

@@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with B diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html index 23a308df..c22a24ea 100644 --- a/docs/Classes/Deflate.html +++ b/docs/Classes/Deflate.html @@ -254,11 +254,15 @@ It may indicate that either data is damaged or it might not be compressed with D

Decompressed data.

+ + +
+
@@ -328,7 +332,7 @@ then static Huffman block will be created.

diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html index 12b9cc3f..08d2f003 100644 --- a/docs/Classes/GzipArchive.html +++ b/docs/Classes/GzipArchive.html @@ -219,7 +219,7 @@ @@ -288,7 +288,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

@@ -357,7 +357,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

@@ -500,7 +500,7 @@ then - Show on GitHub + Show on GitHub @@ -514,7 +514,7 @@ then

© 2017 Timofey Solomko

-

Generated by jazzy ♪♫ v0.8.2, a Realm project.

+

Generated by jazzy ♪♫ v0.8.3, a Realm project.

diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html index 94d725b5..6c65cbef 100644 --- a/docs/Classes/GzipArchive/Member.html +++ b/docs/Classes/GzipArchive/Member.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -262,7 +262,7 @@ diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html index 56ed0572..91fcfc03 100644 --- a/docs/Classes/LZMA.html +++ b/docs/Classes/LZMA.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

@@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html index 734f1aa4..884858a6 100644 --- a/docs/Classes/LZMA2.html +++ b/docs/Classes/LZMA2.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

@@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html index a5ddf5a5..9670f9d0 100644 --- a/docs/Classes/TarContainer.html +++ b/docs/Classes/TarContainer.html @@ -254,7 +254,7 @@ but one SHOULD NOT rely on any particular order.

Array of TarEntry as an array of ContainerEntry.

@@ -268,7 +268,7 @@ but one SHOULD NOT rely on any particular order.

diff --git a/docs/Classes/TarEntry.html b/docs/Classes/TarEntry.html index 1d196e92..07049093 100644 --- a/docs/Classes/TarEntry.html +++ b/docs/Classes/TarEntry.html @@ -224,7 +224,7 @@ @@ -254,7 +254,7 @@ @@ -284,7 +284,7 @@ @@ -314,7 +314,7 @@ @@ -364,7 +364,7 @@ @@ -399,7 +399,7 @@ @@ -434,7 +434,7 @@ @@ -469,7 +469,7 @@ @@ -504,7 +504,7 @@ @@ -539,7 +539,7 @@ @@ -574,7 +574,7 @@ @@ -609,7 +609,7 @@ @@ -639,7 +639,37 @@ + + + +
  • +
    + + + + creationTime + +
    +
    +
    +
    +
    +
    +

    The creation time of the original file or directory (PAX only).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public private(set) var creationTime: Date?
    + +
    +
    +
    @@ -669,7 +699,7 @@ @@ -699,7 +729,7 @@ @@ -729,7 +759,7 @@ @@ -759,7 +789,7 @@ @@ -789,7 +819,7 @@ @@ -803,7 +833,7 @@ diff --git a/docs/Classes/TarEntry/EntryType.html b/docs/Classes/TarEntry/EntryType.html index 345de6cc..a8d5af2a 100644 --- a/docs/Classes/TarEntry/EntryType.html +++ b/docs/Classes/TarEntry/EntryType.html @@ -223,7 +223,7 @@ @@ -257,7 +257,7 @@ @@ -291,7 +291,7 @@ @@ -325,7 +325,7 @@ @@ -359,7 +359,7 @@ @@ -393,7 +393,7 @@ @@ -427,7 +427,7 @@ @@ -461,7 +461,7 @@ @@ -495,7 +495,7 @@ @@ -529,7 +529,7 @@ @@ -563,7 +563,7 @@ @@ -577,7 +577,7 @@ diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html index 420af875..b7f2592e 100644 --- a/docs/Classes/XZArchive.html +++ b/docs/Classes/XZArchive.html @@ -254,7 +254,7 @@ It may indicate that either the archive is damaged or it might not be compressed

    Unarchived data.

    @@ -322,7 +322,7 @@ it might not be archived with XZ or LZMA(2) at all.

    Unarchived data.

    @@ -336,7 +336,7 @@ it might not be archived with XZ or LZMA(2) at all.

    diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html index 8b61ed81..71b012c1 100644 --- a/docs/Classes/ZipContainer.html +++ b/docs/Classes/ZipContainer.html @@ -209,7 +209,7 @@

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    Important

    -

    The order of entries is defined by ZIP container and, +

    The order of entries is defined by ZIP container and, particularly, by a creator of a given ZIP container. It is likely that directories will be encountered earlier than files stored in those directories, but one SHOULD NOT rely on any particular order.

    @@ -256,7 +256,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    Array of ZipEntry as an array of ContainerEntry.

    @@ -270,7 +270,7 @@ It may indicate that either container is damaged or it might not be ZIP containe diff --git a/docs/Classes/ZipEntry.html b/docs/Classes/ZipEntry.html index d250771f..e262c972 100644 --- a/docs/Classes/ZipEntry.html +++ b/docs/Classes/ZipEntry.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -283,7 +283,7 @@ @@ -313,7 +313,7 @@ @@ -345,7 +345,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -390,7 +390,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -426,7 +426,7 @@ depending on the type of the problem. An error can indicate that container is da @@ -440,7 +440,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html index 057d62c7..52ae258f 100644 --- a/docs/Classes/ZlibArchive.html +++ b/docs/Classes/ZlibArchive.html @@ -257,7 +257,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

    Unarchived data.

    @@ -324,7 +324,7 @@ It will also be specified in archive’s header that the compressor used the

    Resulting archive’s data.

    @@ -338,7 +338,7 @@ It will also be specified in archive’s header that the compressor used the diff --git a/docs/Compression.html b/docs/Compression.html index 177515af..eb4c758e 100644 --- a/docs/Compression.html +++ b/docs/Compression.html @@ -211,7 +211,7 @@ @@ -246,7 +246,7 @@ @@ -281,7 +281,7 @@ @@ -316,7 +316,7 @@ @@ -330,7 +330,7 @@ diff --git a/docs/Containers.html b/docs/Containers.html index b94a650d..8c2fac07 100644 --- a/docs/Containers.html +++ b/docs/Containers.html @@ -211,11 +211,15 @@
  • + + +
    +
    • @@ -242,7 +246,7 @@
    @@ -277,11 +281,15 @@ + + +
    +
    • @@ -308,7 +316,7 @@
    @@ -322,7 +330,7 @@ diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html index 8daf7ce5..a683a361 100644 --- a/docs/Enums/BZip2Error.html +++ b/docs/Enums/BZip2Error.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -491,7 +491,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -526,7 +526,7 @@ Associated value of the error contains already decompressed data.

    @@ -540,7 +540,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html index 347777ae..a82c5b53 100644 --- a/docs/Enums/DeflateError.html +++ b/docs/Enums/DeflateError.html @@ -219,7 +219,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -253,7 +253,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -287,7 +287,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -321,7 +321,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -335,7 +335,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html index 95bd757f..2dba12f5 100644 --- a/docs/Enums/GzipError.html +++ b/docs/Enums/GzipError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -288,7 +288,7 @@ that archive uses a newer version of GZip format.

    @@ -322,7 +322,7 @@ that archive uses a newer version of GZip format.

    @@ -357,7 +357,7 @@ Associated value of the error contains already decompressed data.

    @@ -391,7 +391,7 @@ Associated value of the error contains already decompressed data.

    @@ -425,7 +425,7 @@ Associated value of the error contains already decompressed data.

    @@ -439,7 +439,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html index bc5cddec..e2779032 100644 --- a/docs/Enums/LZMA2Error.html +++ b/docs/Enums/LZMA2Error.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +356,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. @@ -370,7 +370,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html index 471e4ab0..e1de1435 100644 --- a/docs/Enums/LZMAError.html +++ b/docs/Enums/LZMAError.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -471,7 +471,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/Enums/TarError.html b/docs/Enums/TarError.html index 33b367a7..2fe43b42 100644 --- a/docs/Enums/TarError.html +++ b/docs/Enums/TarError.html @@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -403,7 +403,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html index 056565b1..88b7c0be 100644 --- a/docs/Enums/XZError.html +++ b/docs/Enums/XZError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -288,7 +288,7 @@ that archive uses a newer version of XZ format.

    @@ -322,7 +322,7 @@ that archive uses a newer version of XZ format.

    @@ -356,7 +356,7 @@ that archive uses a newer version of XZ format.

    @@ -390,7 +390,7 @@ that archive uses a newer version of XZ format.

    @@ -425,7 +425,7 @@ amount of compressed data read is different from the one stored in archive.

    @@ -460,7 +460,7 @@ Associated value of the error contains already decompressed data.

    @@ -494,7 +494,7 @@ Associated value of the error contains already decompressed data.

    @@ -528,7 +528,7 @@ Associated value of the error contains already decompressed data.

    @@ -542,7 +542,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html index f3810dec..2493ed86 100644 --- a/docs/Enums/ZipError.html +++ b/docs/Enums/ZipError.html @@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -423,7 +423,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -457,7 +457,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -491,7 +491,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -526,7 +526,7 @@ Associated value of the error contains entry’s data.

    @@ -560,7 +560,7 @@ Associated value of the error contains entry’s data.

    @@ -574,7 +574,7 @@ Associated value of the error contains entry’s data.

    diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html index 1146f7da..968161f0 100644 --- a/docs/Enums/ZlibError.html +++ b/docs/Enums/ZlibError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -287,7 +287,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -321,7 +321,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -356,7 +356,7 @@ Associated value of the error contains already decompressed data.

    @@ -370,7 +370,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/Errors.html b/docs/Errors.html index 56647a22..5d0045c7 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -212,7 +212,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -248,7 +248,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -284,7 +284,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -320,7 +320,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -364,6 +364,13 @@ It may indicate that either data is damaged or it might not be compressed with L
    +
    • @@ -392,7 +399,7 @@ It may indicate that either container is damaged or it might not be TAR containe
    @@ -428,7 +435,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -464,7 +471,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -500,7 +507,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -514,7 +521,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/Protocols.html b/docs/Protocols.html index 893f9243..d29f3ea0 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -211,7 +211,7 @@ @@ -242,7 +242,7 @@ @@ -273,7 +273,7 @@ @@ -304,7 +304,7 @@ @@ -318,7 +318,7 @@ diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html index a7373bb4..580a9b35 100644 --- a/docs/Protocols/Archive.html +++ b/docs/Protocols/Archive.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/Protocols/Container.html b/docs/Protocols/Container.html index 36d3eee7..320393ef 100644 --- a/docs/Protocols/Container.html +++ b/docs/Protocols/Container.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/Protocols/ContainerEntry.html b/docs/Protocols/ContainerEntry.html index 39e6c411..7beaacb1 100644 --- a/docs/Protocols/ContainerEntry.html +++ b/docs/Protocols/ContainerEntry.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -278,7 +278,7 @@ @@ -314,7 +314,7 @@ @@ -344,7 +344,7 @@ @@ -358,7 +358,7 @@ diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html index d37bd0bc..694c7809 100644 --- a/docs/Protocols/DecompressionAlgorithm.html +++ b/docs/Protocols/DecompressionAlgorithm.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html index 9c88461d..424a9350 100644 --- a/docs/Structs/GzipHeader.html +++ b/docs/Structs/GzipHeader.html @@ -219,7 +219,7 @@ @@ -250,7 +250,7 @@ @@ -280,7 +280,7 @@ @@ -298,7 +298,7 @@
    -

    The most recent modification time of the original file. +

    The most recent modification time of the original file. If corresponding archive’s field is set to 0, which means that no time was specified, then this property is nil.

    @@ -312,7 +312,7 @@ then this property is nil.

    @@ -342,7 +342,7 @@ then this property is nil.

    @@ -372,7 +372,7 @@ then this property is nil.

    @@ -402,7 +402,7 @@ then this property is nil.

    @@ -432,7 +432,7 @@ then this property is nil.

    @@ -489,7 +489,7 @@ it might not be archived with GZip at all.

    @@ -503,7 +503,7 @@ it might not be archived with GZip at all.

    diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html index 0117e5dd..a2b65e3d 100644 --- a/docs/Structs/GzipHeader/CompressionMethod.html +++ b/docs/Structs/GzipHeader/CompressionMethod.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html index 84e5bebc..98f67d57 100644 --- a/docs/Structs/GzipHeader/FileSystemType.html +++ b/docs/Structs/GzipHeader/FileSystemType.html @@ -223,7 +223,7 @@ @@ -257,7 +257,7 @@ @@ -291,7 +291,7 @@ @@ -325,7 +325,7 @@ @@ -359,7 +359,7 @@ @@ -373,7 +373,7 @@ diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html index 785782fa..48e81429 100644 --- a/docs/Structs/ZlibHeader.html +++ b/docs/Structs/ZlibHeader.html @@ -219,7 +219,7 @@ @@ -250,7 +250,7 @@ @@ -280,7 +280,7 @@ @@ -310,7 +310,7 @@ @@ -340,7 +340,7 @@ @@ -397,7 +397,7 @@ it might not be archived with Zlib at all.

    @@ -411,7 +411,7 @@ it might not be archived with Zlib at all.

    diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html index f7b6eb16..29346975 100644 --- a/docs/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/Structs/ZlibHeader/CompressionLevel.html @@ -218,7 +218,7 @@ @@ -252,7 +252,7 @@ @@ -286,7 +286,7 @@ @@ -320,7 +320,7 @@ @@ -334,7 +334,7 @@ diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html index 6221094d..72d537f5 100644 --- a/docs/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/Structs/ZlibHeader/CompressionMethod.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html index 5f685f0f..d68ae9ac 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html @@ -211,11 +211,15 @@ + + +
    +
    • @@ -242,7 +246,7 @@
    @@ -277,11 +281,15 @@ + + +
    +
    • @@ -308,7 +316,7 @@
    @@ -343,7 +351,7 @@ @@ -357,7 +365,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html index e6c3557f..c13b6718 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with B

    Decompressed data.

    @@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with B diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html index 23a308df..c22a24ea 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html @@ -254,11 +254,15 @@ It may indicate that either data is damaged or it might not be compressed with D

    Decompressed data.

    + + +
    +
    @@ -328,7 +332,7 @@ then static Huffman block will be created.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html index 12b9cc3f..08d2f003 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html @@ -219,7 +219,7 @@ @@ -288,7 +288,7 @@ it might not be archived with GZip or compressed with Deflate at all.

    Unarchived data.

    @@ -357,7 +357,7 @@ it might not be archived with GZip or compressed with Deflate at all.

    Unarchived data.

    @@ -500,7 +500,7 @@ then - Show on GitHub + Show on GitHub @@ -514,7 +514,7 @@ then

    © 2017 Timofey Solomko

    -

    Generated by jazzy ♪♫ v0.8.2, a Realm project.

    +

    Generated by jazzy ♪♫ v0.8.3, a Realm project.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html index 94d725b5..6c65cbef 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive/Member.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -262,7 +262,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html index 56ed0572..91fcfc03 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    Decompressed data.

    @@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html index 734f1aa4..884858a6 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html @@ -249,7 +249,7 @@ It may indicate that either data is damaged or it might not be compressed with L

    Decompressed data.

    @@ -263,7 +263,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html index a5ddf5a5..9670f9d0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html @@ -254,7 +254,7 @@ but one SHOULD NOT rely on any particular order.

    Array of TarEntry as an array of ContainerEntry.

    @@ -268,7 +268,7 @@ but one SHOULD NOT rely on any particular order.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html index 1d196e92..07049093 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html @@ -224,7 +224,7 @@ @@ -254,7 +254,7 @@ @@ -284,7 +284,7 @@ @@ -314,7 +314,7 @@ @@ -364,7 +364,7 @@ @@ -399,7 +399,7 @@ @@ -434,7 +434,7 @@ @@ -469,7 +469,7 @@ @@ -504,7 +504,7 @@ @@ -539,7 +539,7 @@ @@ -574,7 +574,7 @@ @@ -609,7 +609,7 @@ @@ -639,7 +639,37 @@ + + + +
  • +
    + + + + creationTime + +
    +
    +
    +
    +
    +
    +

    The creation time of the original file or directory (PAX only).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public private(set) var creationTime: Date?
    + +
    +
    +
    @@ -669,7 +699,7 @@ @@ -699,7 +729,7 @@ @@ -729,7 +759,7 @@ @@ -759,7 +789,7 @@ @@ -789,7 +819,7 @@ @@ -803,7 +833,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html index 345de6cc..a8d5af2a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html @@ -223,7 +223,7 @@ @@ -257,7 +257,7 @@ @@ -291,7 +291,7 @@ @@ -325,7 +325,7 @@ @@ -359,7 +359,7 @@ @@ -393,7 +393,7 @@ @@ -427,7 +427,7 @@ @@ -461,7 +461,7 @@ @@ -495,7 +495,7 @@ @@ -529,7 +529,7 @@ @@ -563,7 +563,7 @@ @@ -577,7 +577,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html index 420af875..b7f2592e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html @@ -254,7 +254,7 @@ It may indicate that either the archive is damaged or it might not be compressed

    Unarchived data.

    @@ -322,7 +322,7 @@ it might not be archived with XZ or LZMA(2) at all.

    Unarchived data.

    @@ -336,7 +336,7 @@ it might not be archived with XZ or LZMA(2) at all.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html index 8b61ed81..71b012c1 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html @@ -209,7 +209,7 @@

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    Important

    -

    The order of entries is defined by ZIP container and, +

    The order of entries is defined by ZIP container and, particularly, by a creator of a given ZIP container. It is likely that directories will be encountered earlier than files stored in those directories, but one SHOULD NOT rely on any particular order.

    @@ -256,7 +256,7 @@ It may indicate that either container is damaged or it might not be ZIP containe

    Array of ZipEntry as an array of ContainerEntry.

    @@ -270,7 +270,7 @@ It may indicate that either container is damaged or it might not be ZIP containe diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html index d250771f..e262c972 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -283,7 +283,7 @@ @@ -313,7 +313,7 @@ @@ -345,7 +345,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -390,7 +390,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -426,7 +426,7 @@ depending on the type of the problem. An error can indicate that container is da @@ -440,7 +440,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html index 057d62c7..52ae258f 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html @@ -257,7 +257,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

    Unarchived data.

    @@ -324,7 +324,7 @@ It will also be specified in archive’s header that the compressor used the

    Resulting archive’s data.

    @@ -338,7 +338,7 @@ It will also be specified in archive’s header that the compressor used the diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html index 177515af..eb4c758e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html @@ -211,7 +211,7 @@ @@ -246,7 +246,7 @@ @@ -281,7 +281,7 @@ @@ -316,7 +316,7 @@ @@ -330,7 +330,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html index b94a650d..8c2fac07 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html @@ -211,11 +211,15 @@
  • + + +
    +
    • @@ -242,7 +246,7 @@
    @@ -277,11 +281,15 @@ + + +
    +
    • @@ -308,7 +316,7 @@
    @@ -322,7 +330,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html index 8daf7ce5..a683a361 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -491,7 +491,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -526,7 +526,7 @@ Associated value of the error contains already decompressed data.

    @@ -540,7 +540,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html index 347777ae..a82c5b53 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html @@ -219,7 +219,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -253,7 +253,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -287,7 +287,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -321,7 +321,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -335,7 +335,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html index 95bd757f..2dba12f5 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -288,7 +288,7 @@ that archive uses a newer version of GZip format.

    @@ -322,7 +322,7 @@ that archive uses a newer version of GZip format.

    @@ -357,7 +357,7 @@ Associated value of the error contains already decompressed data.

    @@ -391,7 +391,7 @@ Associated value of the error contains already decompressed data.

    @@ -425,7 +425,7 @@ Associated value of the error contains already decompressed data.

    @@ -439,7 +439,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html index bc5cddec..e2779032 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +356,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. @@ -370,7 +370,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html index 471e4ab0..e1de1435 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html @@ -219,7 +219,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +253,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +287,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +321,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -355,7 +355,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -389,7 +389,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -423,7 +423,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -457,7 +457,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -471,7 +471,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html index 33b367a7..2fe43b42 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html @@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -403,7 +403,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html index 056565b1..88b7c0be 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -288,7 +288,7 @@ that archive uses a newer version of XZ format.

    @@ -322,7 +322,7 @@ that archive uses a newer version of XZ format.

    @@ -356,7 +356,7 @@ that archive uses a newer version of XZ format.

    @@ -390,7 +390,7 @@ that archive uses a newer version of XZ format.

    @@ -425,7 +425,7 @@ amount of compressed data read is different from the one stored in archive.

    @@ -460,7 +460,7 @@ Associated value of the error contains already decompressed data.

    @@ -494,7 +494,7 @@ Associated value of the error contains already decompressed data.

    @@ -528,7 +528,7 @@ Associated value of the error contains already decompressed data.

    @@ -542,7 +542,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html index f3810dec..2493ed86 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html @@ -219,7 +219,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -253,7 +253,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -287,7 +287,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -321,7 +321,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -355,7 +355,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -389,7 +389,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -423,7 +423,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -457,7 +457,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -491,7 +491,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -526,7 +526,7 @@ Associated value of the error contains entry’s data.

    @@ -560,7 +560,7 @@ Associated value of the error contains entry’s data.

    @@ -574,7 +574,7 @@ Associated value of the error contains entry’s data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html index 1146f7da..968161f0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html @@ -219,7 +219,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -253,7 +253,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -287,7 +287,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -321,7 +321,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -356,7 +356,7 @@ Associated value of the error contains already decompressed data.

    @@ -370,7 +370,7 @@ Associated value of the error contains already decompressed data.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html index 56647a22..5d0045c7 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html @@ -212,7 +212,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -248,7 +248,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -284,7 +284,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -320,7 +320,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -364,6 +364,13 @@ It may indicate that either data is damaged or it might not be compressed with L
    +
    • @@ -392,7 +399,7 @@ It may indicate that either container is damaged or it might not be TAR containe
    @@ -428,7 +435,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -464,7 +471,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -500,7 +507,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -514,7 +521,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html index 893f9243..d29f3ea0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html @@ -211,7 +211,7 @@ @@ -242,7 +242,7 @@ @@ -273,7 +273,7 @@ @@ -304,7 +304,7 @@ @@ -318,7 +318,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html index a7373bb4..580a9b35 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html index 36d3eee7..320393ef 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html index 39e6c411..7beaacb1 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html @@ -218,7 +218,7 @@ @@ -248,7 +248,7 @@ @@ -278,7 +278,7 @@ @@ -314,7 +314,7 @@ @@ -344,7 +344,7 @@ @@ -358,7 +358,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html index d37bd0bc..694c7809 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html index 9c88461d..424a9350 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html @@ -219,7 +219,7 @@ @@ -250,7 +250,7 @@ @@ -280,7 +280,7 @@ @@ -298,7 +298,7 @@
    -

    The most recent modification time of the original file. +

    The most recent modification time of the original file. If corresponding archive’s field is set to 0, which means that no time was specified, then this property is nil.

    @@ -312,7 +312,7 @@ then this property is nil.

    @@ -342,7 +342,7 @@ then this property is nil.

    @@ -372,7 +372,7 @@ then this property is nil.

    @@ -402,7 +402,7 @@ then this property is nil.

    @@ -432,7 +432,7 @@ then this property is nil.

    @@ -489,7 +489,7 @@ it might not be archived with GZip at all.

    @@ -503,7 +503,7 @@ it might not be archived with GZip at all.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html index 0117e5dd..a2b65e3d 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html index 84e5bebc..98f67d57 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html @@ -223,7 +223,7 @@ @@ -257,7 +257,7 @@ @@ -291,7 +291,7 @@ @@ -325,7 +325,7 @@ @@ -359,7 +359,7 @@ @@ -373,7 +373,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html index 785782fa..48e81429 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html @@ -219,7 +219,7 @@ @@ -250,7 +250,7 @@ @@ -280,7 +280,7 @@ @@ -310,7 +310,7 @@ @@ -340,7 +340,7 @@ @@ -397,7 +397,7 @@ it might not be archived with Zlib at all.

    @@ -411,7 +411,7 @@ it might not be archived with Zlib at all.

    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html index f7b6eb16..29346975 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html @@ -218,7 +218,7 @@ @@ -252,7 +252,7 @@ @@ -286,7 +286,7 @@ @@ -320,7 +320,7 @@ @@ -334,7 +334,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html index 6221094d..72d537f5 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html @@ -218,7 +218,7 @@ @@ -232,7 +232,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html index 2535f684..e34c3c87 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html @@ -264,9 +264,6 @@ Available subspecs:

    Also, do not forget to include use_frameworks! line in your Podfile.

    To complete installation, run pod install.

    - -

    Note: Actually, there is one more subspec (SWCompression/Common) but it does not contain any end-user functions. -It is included in every other subspec and should not be specified directly in Podfile.

    Carthage

    Add to your Cartfile github "tsolomko/SWCompression".

    @@ -351,6 +348,19 @@ use whole module optimizations, which are enabled by default for Release configu

    Further thoughts, details and notes about performance you can read in a separate document.

    Tests Results document contains results of performance testing of various algorithms.

    +

    Running tests locally

    + +

    If you want to run tests locally you need to clone this repository and do some additional steps:

    +
    $ git submodule update --init --recursive
    +$ cd Tests/Test\ Files
    +$ git lfs pull
    +
    + +

    These commands fetch example archives and other files which are used for testing. +These files are stored in a separate repository. +Git LFS is also used for storing them which basically is the reason for having them in other repository. +Otherwise, using Swift Package Manager to install SWCompression is a bit challenging +(requires installing git-lfs locally with --skip-smudge option to solve the problem).

    Known issues

      @@ -395,7 +405,7 @@ It is intended to fix this problem, but solution requires backwards-incompatible diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json index a8ea549a..b4c2e00e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompress data compressed with particular algorithm.

      ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

      Retrieve name of the entry from the container.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

      Retrieve size of the entry’s data from the container.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      Check if entry is a directory.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

      Retrieve entry’s data from the container.

      ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Retrieve all the entries from the container.

      ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchive data from the archive.

      ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

      A type that represents an archive.

      "},"Protocols/Container.html":{"name":"Container","abstract":"

      A type that represents a container of files, directories and/or other data.

      "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

      A type that represents an entry from a container (file or directory) with attributes.

      "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

      A type that provides an implementation of a particular decompression algorithm.

      "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method used in archive is different from Deflate, which is the only supported one.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

      Compression info has value incompatible with Deflate compression method.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

      First two bytes of archive’s flags are inconsistent with each other.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

      Compression level has value, which is different from the supported ones.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

      End of Central Directoty record wasn’t found.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

      Wrong signature of one of container’s structures.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

      Wrong either compressed or uncompressed size of a container’s entry.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

      Version needed to process container is unsupported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

      Container is either spanned or consists of several volumes. These features aren’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

      Entry or record is encrypted. This feature isn’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

      Entry contains patched data. This feature isn’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

      Entry is compressed using unsupported compression method.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

      Local header of an entry is inconsistent with Central Directory.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

      Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

      Either entry’s comment or file name cannot be processed using UTF-8 encoding.

      ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      Either ‘magic’ number in header or footer isn’t equal to a predefined value.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

      One of the fields in archive has an incorrect value.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

      One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

      Checksum of one of the fields of archive doesn’t match the value stored in archive.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

      Filter used in archvie is unsupported.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

      Archive uses SHA-256 checksum which is unsupported.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

      Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

      Padding (null-bytes appended to an archive’s structure) is incorrect.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

      Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

      ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

      Size of data is too small, even to contain only one header.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

      Failed to process a field as a number.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

      Computed checksum of a header doesn’t match the value stored in container.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

      Unsupported version of USTAR format.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

      Entry from PAX extended header is in incorrect format.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

      Failed to process a field as an ASCII string.

      ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

      Properties’ byte is greater than 225.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

      Unable to initialize RanderDecorer.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

      Size of uncompressed data hit specified limit in the middle of decoding.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

      Unable to perfrom repeat-distance decoding because there is nothing to repeat.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

      End of stream marker is reached, but range decoder is in incorrect state.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

      The number of bytes to repeat is greater than the amount bytes that is left to decode.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

      The amount of already decoded bytes is smaller than repeat length.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

      LZMADecoder wasn’t properly initialized before decoding data.

      ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

      Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

      Dictionary size is too big.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

      Unknown conrol byte value of LZMA2 packet.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

      Unknown reset instruction encountered in LZMA2 packet.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

      Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      First two bytes (‘magic’ number) of archive isn’t 31 and 139.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method used in archive is different from Deflate, which is the only supported one.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

      One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

      Computed CRC of archive’s header doesn’t match the value stored in archive.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

      Computed ‘isize’ didn’t match the value stored in the archive.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

      Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

      ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

      Uncompressed block’s length and nlength bytes isn’t consistent with each other.

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

      Unknown block type (not 0, 1 or 2).

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

      Decoded symbol was found in Huffman tree but is unknown.

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

      Symbol wasn’t found in Huffman tree.

      ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      ‘Magic’ number is not 0x425a.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method is not type ‘h’ (not Huffman).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

      Unsupported block size (not from ‘0’ to ‘9’).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

      Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

      Block is randomized.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

      Wrong number of Huffman tables/groups (should be between 2 and 6).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

      Selector is greater than the total number of Huffman tables/groups.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

      Wrong code of Huffman length (should be between 0 and 20).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

      Symbol wasn’t found in Huffman tree.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

      Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

      Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

      Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

      Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

      Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

      Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

      Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

      Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

      Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

      Normal file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

      Hard linked entry.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

      Symbolically linked entry.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

      Character special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

      Block special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

      Directory.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

      FIFO special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

      Contiguous file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

      PAX global extended header. (Should not be encountered separately).

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

      PAX local extended header. (Should not be encountered separately).

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

      Either unknown type, vendor specific or reserved value.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

      Represents a type of an entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

      Name of the file or directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      True, if an entry is a directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

      Size of the data associated with the entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

      File mode.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

      Owner’s ID.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

      Owner’s group ID.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

      The most recent modification time of the original file or directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

      Type of entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

      Owner’s user name.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

      Owner’s group name.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

      The most recent access time of the original file or directory (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

      Name of the character set used to encode entry’s data (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

      Comment associated with the entry (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

      Path to a linked file.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

      Other entries from PAX extended headers.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

      Returns data associated with this entry.

      ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

      ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

      Name of the file or directory.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

      Comment associated with the entry.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

      File or directory attributes related to the file system of the container’s creator.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

      Size of the data associated with the entry.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

      Returns data associated with this entry.

      ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

      ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

      Provides open function for ZIP containers.

      "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

      Represents either a file or directory entry in ZIP container.

      "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

      Provides open function for TAR containers.

      "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

      Represents either a file or directory entry in TAR container.

      "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives XZ archive.

      ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

      Unarchives XZ archive which contains one or more streams.

      ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

      Fastest algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

      Fast algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

      Default algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

      Slowest algorithm but with maximum compression.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

      The only one supported compression method (Deflate).

      ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

      Supported compression methods in zlib archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

      Levels of compression which can be used to create Zlib archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

      Compression method of archive. Currently, always equals to .deflate.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

      Level of compression used in archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

      Size of ‘window’: moving interval of data which was used to make archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

      Initializes the structure with the values from Zlib archive.

      ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives Zlib archive.

      ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

      Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

      One of many UNIX-like systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

      Older Macintosh systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

      File system used in Microsoft™®© Windows™®©.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

      File system was unknown to the archiver.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

      File system is one of the rare systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

      The only one supported compression method (Deflate).

      ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

      Supported compression methods in GZip archive.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

      Type of file system on which GZip archive was created.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

      Compression method of archive. Currently, always equals to .deflate.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

      The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

      Type of file system on which archivation took place.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

      Name of the original file. If archive doesn’t contain file’s name, then nil.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

      Comment stored in archive. If archive doesn’t contain any comment, then nil.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

      Check if file is likely to be text file or ASCII-file.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

      Initializes the structure with the values from the first ‘member’ of GZip archive.

      ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

      GZip header of a member.

      ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

      Unarchived data from a member.

      ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

      Represents a member of multi-member of GZip archive.

      ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives GZip archive.

      ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

      Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

      Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

      Provides unarchive and archive functions for GZip archives.

      "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

      Represents a GZip archive’s header.

      "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

      Provides unarchive and archive functions for Zlib archives.

      "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

      Represents a Zlib archive’s header.

      "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

      Provides unarchive function for XZ archives.

      "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using LZMA2 algortihm.

      ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using LZMA algortihm.

      ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using Deflate algortihm.

      ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

      Compresses data with Deflate algortihm.

      ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using BZip2 algortihm.

      ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

      Provides decompression function for BZip2 algorithm.

      "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

      Provides compression and decompression functions for Deflate algorithm.

      "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

      Provides decompression function for LZMA algorithm.

      "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

      Provides decompression function for LZMA2 algorithm.

      "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file +{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompress data compressed with particular algorithm.

      ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

      Retrieve name of the entry from the container.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

      Retrieve size of the entry’s data from the container.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      Check if entry is a directory.

      ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

      Retrieve entry’s data from the container.

      ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Retrieve all the entries from the container.

      ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchive data from the archive.

      ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

      A type that represents an archive.

      "},"Protocols/Container.html":{"name":"Container","abstract":"

      A type that represents a container of files, directories and/or other data.

      "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

      A type that represents an entry from a container (file or directory) with attributes.

      "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

      A type that provides an implementation of a particular decompression algorithm.

      "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method used in archive is different from Deflate, which is the only supported one.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

      Compression info has value incompatible with Deflate compression method.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

      First two bytes of archive’s flags are inconsistent with each other.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

      Compression level has value, which is different from the supported ones.

      ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

      End of Central Directoty record wasn’t found.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

      Wrong signature of one of container’s structures.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

      Wrong either compressed or uncompressed size of a container’s entry.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

      Version needed to process container is unsupported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

      Container is either spanned or consists of several volumes. These features aren’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

      Entry or record is encrypted. This feature isn’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

      Entry contains patched data. This feature isn’t supported.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

      Entry is compressed using unsupported compression method.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

      Local header of an entry is inconsistent with Central Directory.

      ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

      Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

      Either entry’s comment or file name cannot be processed using UTF-8 encoding.

      ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      Either ‘magic’ number in header or footer isn’t equal to a predefined value.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

      One of the fields in archive has an incorrect value.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

      One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

      Checksum of one of the fields of archive doesn’t match the value stored in archive.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

      Filter used in archvie is unsupported.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

      Archive uses SHA-256 checksum which is unsupported.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

      Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

      Padding (null-bytes appended to an archive’s structure) is incorrect.

      ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

      Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

      ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

      Size of data is too small, even to contain only one header.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

      Failed to process a field as a number.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

      Computed checksum of a header doesn’t match the value stored in container.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

      Unsupported version of USTAR format.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

      Entry from PAX extended header is in incorrect format.

      ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

      Failed to process a field as an ASCII string.

      ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

      Properties’ byte is greater than 225.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

      Unable to initialize RanderDecorer.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

      Size of uncompressed data hit specified limit in the middle of decoding.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

      Unable to perfrom repeat-distance decoding because there is nothing to repeat.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

      End of stream marker is reached, but range decoder is in incorrect state.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

      The number of bytes to repeat is greater than the amount bytes that is left to decode.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

      The amount of already decoded bytes is smaller than repeat length.

      ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

      LZMADecoder wasn’t properly initialized before decoding data.

      ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

      Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

      Dictionary size is too big.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

      Unknown conrol byte value of LZMA2 packet.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

      Unknown reset instruction encountered in LZMA2 packet.

      ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

      Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      First two bytes (‘magic’ number) of archive isn’t 31 and 139.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method used in archive is different from Deflate, which is the only supported one.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

      One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

      Computed CRC of archive’s header doesn’t match the value stored in archive.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

      Computed ‘isize’ didn’t match the value stored in the archive.

      ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

      Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

      ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

      Uncompressed block’s length and nlength bytes isn’t consistent with each other.

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

      Unknown block type (not 0, 1 or 2).

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

      Decoded symbol was found in Huffman tree but is unknown.

      ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

      Symbol wasn’t found in Huffman tree.

      ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

      ‘Magic’ number is not 0x425a.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

      Compression method is not type ‘h’ (not Huffman).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

      Unsupported block size (not from ‘0’ to ‘9’).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

      Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

      Block is randomized.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

      Wrong number of Huffman tables/groups (should be between 2 and 6).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

      Selector is greater than the total number of Huffman tables/groups.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

      Wrong code of Huffman length (should be between 0 and 20).

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

      Symbol wasn’t found in Huffman tree.

      ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

      Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

      Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

      Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

      Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

      Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

      Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

      Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

      Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

      Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

      Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

      Normal file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

      Hard linked entry.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

      Symbolically linked entry.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

      Character special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

      Block special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

      Directory.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

      FIFO special file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

      Contiguous file.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

      PAX global extended header. (Should not be encountered separately).

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

      PAX local extended header. (Should not be encountered separately).

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

      Either unknown type, vendor specific or reserved value.

      ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

      Represents a type of an entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

      Name of the file or directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      True, if an entry is a directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

      Size of the data associated with the entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

      File mode.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

      Owner’s ID.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

      Owner’s group ID.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

      The most recent modification time of the original file or directory.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

      Type of entry.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

      Owner’s user name.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

      Owner’s group name.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

      The most recent access time of the original file or directory (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

      The creation time of the original file or directory (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

      Name of the character set used to encode entry’s data (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

      Comment associated with the entry (PAX only).

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

      Path to a linked file.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

      Other entries from PAX extended headers.

      ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

      Returns data associated with this entry.

      ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

      ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

      Name of the file or directory.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

      Comment associated with the entry.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

      File or directory attributes related to the file system of the container’s creator.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

      Size of the data associated with the entry.

      ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

      True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

      Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

      Returns data associated with this entry.

      ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

      Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

      ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

      Provides open function for ZIP containers.

      "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

      Represents either a file or directory entry in ZIP container.

      "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

      Provides open function for TAR containers.

      "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

      Represents either a file or directory entry in TAR container.

      "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives XZ archive.

      ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

      Unarchives XZ archive which contains one or more streams.

      ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

      Fastest algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

      Fast algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

      Default algorithm.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

      Slowest algorithm but with maximum compression.

      ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

      The only one supported compression method (Deflate).

      ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

      Supported compression methods in zlib archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

      Levels of compression which can be used to create Zlib archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

      Compression method of archive. Currently, always equals to .deflate.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

      Level of compression used in archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

      Size of ‘window’: moving interval of data which was used to make archive.

      ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

      Initializes the structure with the values from Zlib archive.

      ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives Zlib archive.

      ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

      Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

      One of many UNIX-like systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

      Older Macintosh systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

      File system used in Microsoft™®© Windows™®©.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

      File system was unknown to the archiver.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

      File system is one of the rare systems.

      ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

      The only one supported compression method (Deflate).

      ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

      Supported compression methods in GZip archive.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

      Type of file system on which GZip archive was created.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

      Compression method of archive. Currently, always equals to .deflate.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

      The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

      Type of file system on which archivation took place.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

      Name of the original file. If archive doesn’t contain file’s name, then nil.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

      Comment stored in archive. If archive doesn’t contain any comment, then nil.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

      Check if file is likely to be text file or ASCII-file.

      ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

      Initializes the structure with the values from the first ‘member’ of GZip archive.

      ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

      GZip header of a member.

      ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

      Unarchived data from a member.

      ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

      Represents a member of multi-member of GZip archive.

      ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

      Unarchives GZip archive.

      ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

      Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

      Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

      Provides unarchive and archive functions for GZip archives.

      "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

      Represents a GZip archive’s header.

      "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

      Provides unarchive and archive functions for Zlib archives.

      "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

      Represents a Zlib archive’s header.

      "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

      Provides unarchive function for XZ archives.

      "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using LZMA2 algortihm.

      ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using LZMA algortihm.

      ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using Deflate algortihm.

      ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

      Compresses data with Deflate algortihm.

      ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

      Decompresses data using BZip2 algortihm.

      ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

      Provides decompression function for BZip2 algorithm.

      "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

      Provides compression and decompression functions for Deflate algorithm.

      "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

      Provides decompression function for LZMA algorithm.

      "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

      Provides decompression function for LZMA2 algorithm.

      "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx index 3ef057dc..e2ce9798 100644 Binary files a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz index 054f95e5..04a0bb3f 100644 Binary files a/docs/docsets/SWCompression.tgz and b/docs/docsets/SWCompression.tgz differ diff --git a/docs/index.html b/docs/index.html index 2535f684..e34c3c87 100644 --- a/docs/index.html +++ b/docs/index.html @@ -264,9 +264,6 @@ Available subspecs:

      Also, do not forget to include use_frameworks! line in your Podfile.

      To complete installation, run pod install.

      - -

      Note: Actually, there is one more subspec (SWCompression/Common) but it does not contain any end-user functions. -It is included in every other subspec and should not be specified directly in Podfile.

      Carthage

      Add to your Cartfile github "tsolomko/SWCompression".

      @@ -351,6 +348,19 @@ use whole module optimizations, which are enabled by default for Release configu

      Further thoughts, details and notes about performance you can read in a separate document.

      Tests Results document contains results of performance testing of various algorithms.

      +

      Running tests locally

      + +

      If you want to run tests locally you need to clone this repository and do some additional steps:

      +
      $ git submodule update --init --recursive
      +$ cd Tests/Test\ Files
      +$ git lfs pull
      +
      + +

      These commands fetch example archives and other files which are used for testing. +These files are stored in a separate repository. +Git LFS is also used for storing them which basically is the reason for having them in other repository. +Otherwise, using Swift Package Manager to install SWCompression is a bit challenging +(requires installing git-lfs locally with --skip-smudge option to solve the problem).

      Known issues

        @@ -395,7 +405,7 @@ It is intended to fix this problem, but solution requires backwards-incompatible diff --git a/docs/search.json b/docs/search.json index a8ea549a..b4c2e00e 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompress data compressed with particular algorithm.

        ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

        Retrieve name of the entry from the container.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

        Retrieve size of the entry’s data from the container.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        Check if entry is a directory.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

        Retrieve entry’s data from the container.

        ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Retrieve all the entries from the container.

        ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchive data from the archive.

        ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

        A type that represents an archive.

        "},"Protocols/Container.html":{"name":"Container","abstract":"

        A type that represents a container of files, directories and/or other data.

        "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

        A type that represents an entry from a container (file or directory) with attributes.

        "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

        A type that provides an implementation of a particular decompression algorithm.

        "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method used in archive is different from Deflate, which is the only supported one.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

        Compression info has value incompatible with Deflate compression method.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

        First two bytes of archive’s flags are inconsistent with each other.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

        Compression level has value, which is different from the supported ones.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

        End of Central Directoty record wasn’t found.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

        Wrong signature of one of container’s structures.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

        Wrong either compressed or uncompressed size of a container’s entry.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

        Version needed to process container is unsupported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

        Container is either spanned or consists of several volumes. These features aren’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

        Entry or record is encrypted. This feature isn’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

        Entry contains patched data. This feature isn’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

        Entry is compressed using unsupported compression method.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

        Local header of an entry is inconsistent with Central Directory.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

        Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

        Either entry’s comment or file name cannot be processed using UTF-8 encoding.

        ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        Either ‘magic’ number in header or footer isn’t equal to a predefined value.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

        One of the fields in archive has an incorrect value.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

        One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

        Checksum of one of the fields of archive doesn’t match the value stored in archive.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

        Filter used in archvie is unsupported.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

        Archive uses SHA-256 checksum which is unsupported.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

        Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

        Padding (null-bytes appended to an archive’s structure) is incorrect.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

        Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

        ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

        Size of data is too small, even to contain only one header.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

        Failed to process a field as a number.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

        Computed checksum of a header doesn’t match the value stored in container.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

        Unsupported version of USTAR format.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

        Entry from PAX extended header is in incorrect format.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

        Failed to process a field as an ASCII string.

        ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

        Properties’ byte is greater than 225.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

        Unable to initialize RanderDecorer.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

        Size of uncompressed data hit specified limit in the middle of decoding.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

        Unable to perfrom repeat-distance decoding because there is nothing to repeat.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

        End of stream marker is reached, but range decoder is in incorrect state.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

        The number of bytes to repeat is greater than the amount bytes that is left to decode.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

        The amount of already decoded bytes is smaller than repeat length.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

        LZMADecoder wasn’t properly initialized before decoding data.

        ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

        Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

        Dictionary size is too big.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

        Unknown conrol byte value of LZMA2 packet.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

        Unknown reset instruction encountered in LZMA2 packet.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

        Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        First two bytes (‘magic’ number) of archive isn’t 31 and 139.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method used in archive is different from Deflate, which is the only supported one.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

        One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

        Computed CRC of archive’s header doesn’t match the value stored in archive.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

        Computed ‘isize’ didn’t match the value stored in the archive.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

        Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

        ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

        Uncompressed block’s length and nlength bytes isn’t consistent with each other.

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

        Unknown block type (not 0, 1 or 2).

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

        Decoded symbol was found in Huffman tree but is unknown.

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

        Symbol wasn’t found in Huffman tree.

        ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        ‘Magic’ number is not 0x425a.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method is not type ‘h’ (not Huffman).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

        Unsupported block size (not from ‘0’ to ‘9’).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

        Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

        Block is randomized.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

        Wrong number of Huffman tables/groups (should be between 2 and 6).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

        Selector is greater than the total number of Huffman tables/groups.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

        Wrong code of Huffman length (should be between 0 and 20).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

        Symbol wasn’t found in Huffman tree.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

        Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

        Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

        Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

        Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

        Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

        Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

        Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

        Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

        Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

        Normal file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

        Hard linked entry.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

        Symbolically linked entry.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

        Character special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

        Block special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

        Directory.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

        FIFO special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

        Contiguous file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

        PAX global extended header. (Should not be encountered separately).

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

        PAX local extended header. (Should not be encountered separately).

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

        Either unknown type, vendor specific or reserved value.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

        Represents a type of an entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

        Name of the file or directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        True, if an entry is a directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

        Size of the data associated with the entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

        File mode.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

        Owner’s ID.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

        Owner’s group ID.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

        The most recent modification time of the original file or directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

        Type of entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

        Owner’s user name.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

        Owner’s group name.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

        The most recent access time of the original file or directory (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

        Name of the character set used to encode entry’s data (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

        Comment associated with the entry (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

        Path to a linked file.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

        Other entries from PAX extended headers.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

        Returns data associated with this entry.

        ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

        ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

        Name of the file or directory.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

        Comment associated with the entry.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

        File or directory attributes related to the file system of the container’s creator.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

        Size of the data associated with the entry.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

        Returns data associated with this entry.

        ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

        ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

        Provides open function for ZIP containers.

        "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

        Represents either a file or directory entry in ZIP container.

        "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

        Provides open function for TAR containers.

        "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

        Represents either a file or directory entry in TAR container.

        "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives XZ archive.

        ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

        Unarchives XZ archive which contains one or more streams.

        ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

        Fastest algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

        Fast algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

        Default algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

        Slowest algorithm but with maximum compression.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

        The only one supported compression method (Deflate).

        ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

        Supported compression methods in zlib archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

        Levels of compression which can be used to create Zlib archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

        Compression method of archive. Currently, always equals to .deflate.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

        Level of compression used in archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

        Size of ‘window’: moving interval of data which was used to make archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

        Initializes the structure with the values from Zlib archive.

        ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives Zlib archive.

        ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

        Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

        One of many UNIX-like systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

        Older Macintosh systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

        File system used in Microsoft™®© Windows™®©.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

        File system was unknown to the archiver.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

        File system is one of the rare systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

        The only one supported compression method (Deflate).

        ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

        Supported compression methods in GZip archive.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

        Type of file system on which GZip archive was created.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

        Compression method of archive. Currently, always equals to .deflate.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

        The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

        Type of file system on which archivation took place.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

        Name of the original file. If archive doesn’t contain file’s name, then nil.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

        Comment stored in archive. If archive doesn’t contain any comment, then nil.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

        Check if file is likely to be text file or ASCII-file.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

        Initializes the structure with the values from the first ‘member’ of GZip archive.

        ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

        GZip header of a member.

        ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

        Unarchived data from a member.

        ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

        Represents a member of multi-member of GZip archive.

        ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives GZip archive.

        ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

        Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

        Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

        Provides unarchive and archive functions for GZip archives.

        "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

        Represents a GZip archive’s header.

        "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

        Provides unarchive and archive functions for Zlib archives.

        "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

        Represents a Zlib archive’s header.

        "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

        Provides unarchive function for XZ archives.

        "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using LZMA2 algortihm.

        ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using LZMA algortihm.

        ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using Deflate algortihm.

        ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

        Compresses data with Deflate algortihm.

        ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using BZip2 algortihm.

        ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

        Provides decompression function for BZip2 algorithm.

        "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

        Provides compression and decompression functions for Deflate algorithm.

        "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

        Provides decompression function for LZMA algorithm.

        "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

        Provides decompression function for LZMA2 algorithm.

        "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file +{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompress data compressed with particular algorithm.

        ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

        Retrieve name of the entry from the container.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

        Retrieve size of the entry’s data from the container.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        Check if entry is a directory.

        ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

        Retrieve entry’s data from the container.

        ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Retrieve all the entries from the container.

        ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchive data from the archive.

        ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

        A type that represents an archive.

        "},"Protocols/Container.html":{"name":"Container","abstract":"

        A type that represents a container of files, directories and/or other data.

        "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

        A type that represents an entry from a container (file or directory) with attributes.

        "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

        A type that provides an implementation of a particular decompression algorithm.

        "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method used in archive is different from Deflate, which is the only supported one.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

        Compression info has value incompatible with Deflate compression method.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

        First two bytes of archive’s flags are inconsistent with each other.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

        Compression level has value, which is different from the supported ones.

        ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

        End of Central Directoty record wasn’t found.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

        Wrong signature of one of container’s structures.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

        Wrong either compressed or uncompressed size of a container’s entry.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

        Version needed to process container is unsupported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

        Container is either spanned or consists of several volumes. These features aren’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

        Entry or record is encrypted. This feature isn’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

        Entry contains patched data. This feature isn’t supported.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

        Entry is compressed using unsupported compression method.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

        Local header of an entry is inconsistent with Central Directory.

        ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

        Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

        Either entry’s comment or file name cannot be processed using UTF-8 encoding.

        ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        Either ‘magic’ number in header or footer isn’t equal to a predefined value.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

        One of the fields in archive has an incorrect value.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

        One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

        Checksum of one of the fields of archive doesn’t match the value stored in archive.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

        Filter used in archvie is unsupported.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

        Archive uses SHA-256 checksum which is unsupported.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

        Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

        Padding (null-bytes appended to an archive’s structure) is incorrect.

        ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

        Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

        ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

        Size of data is too small, even to contain only one header.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

        Failed to process a field as a number.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

        Computed checksum of a header doesn’t match the value stored in container.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

        Unsupported version of USTAR format.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

        Entry from PAX extended header is in incorrect format.

        ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

        Failed to process a field as an ASCII string.

        ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

        Properties’ byte is greater than 225.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

        Unable to initialize RanderDecorer.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

        Size of uncompressed data hit specified limit in the middle of decoding.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

        Unable to perfrom repeat-distance decoding because there is nothing to repeat.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

        End of stream marker is reached, but range decoder is in incorrect state.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

        The number of bytes to repeat is greater than the amount bytes that is left to decode.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

        The amount of already decoded bytes is smaller than repeat length.

        ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

        LZMADecoder wasn’t properly initialized before decoding data.

        ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

        Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

        Dictionary size is too big.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

        Unknown conrol byte value of LZMA2 packet.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

        Unknown reset instruction encountered in LZMA2 packet.

        ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

        Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        First two bytes (‘magic’ number) of archive isn’t 31 and 139.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method used in archive is different from Deflate, which is the only supported one.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

        One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

        Computed CRC of archive’s header doesn’t match the value stored in archive.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

        Computed ‘isize’ didn’t match the value stored in the archive.

        ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

        Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

        ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

        Uncompressed block’s length and nlength bytes isn’t consistent with each other.

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

        Unknown block type (not 0, 1 or 2).

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

        Decoded symbol was found in Huffman tree but is unknown.

        ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

        Symbol wasn’t found in Huffman tree.

        ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

        ‘Magic’ number is not 0x425a.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

        Compression method is not type ‘h’ (not Huffman).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

        Unsupported block size (not from ‘0’ to ‘9’).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

        Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

        Block is randomized.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

        Wrong number of Huffman tables/groups (should be between 2 and 6).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

        Selector is greater than the total number of Huffman tables/groups.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

        Wrong code of Huffman length (should be between 0 and 20).

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

        Symbol wasn’t found in Huffman tree.

        ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

        Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

        Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

        Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

        Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

        Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

        Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

        Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

        Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

        Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

        Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

        Normal file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

        Hard linked entry.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

        Symbolically linked entry.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

        Character special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

        Block special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

        Directory.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

        FIFO special file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

        Contiguous file.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

        PAX global extended header. (Should not be encountered separately).

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

        PAX local extended header. (Should not be encountered separately).

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

        Either unknown type, vendor specific or reserved value.

        ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

        Represents a type of an entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

        Name of the file or directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        True, if an entry is a directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

        Size of the data associated with the entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

        File mode.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

        Owner’s ID.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

        Owner’s group ID.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

        The most recent modification time of the original file or directory.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

        Type of entry.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

        Owner’s user name.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

        Owner’s group name.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

        The most recent access time of the original file or directory (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

        The creation time of the original file or directory (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

        Name of the character set used to encode entry’s data (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

        Comment associated with the entry (PAX only).

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

        Path to a linked file.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

        Other entries from PAX extended headers.

        ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

        Returns data associated with this entry.

        ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

        ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

        Name of the file or directory.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

        Comment associated with the entry.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

        File or directory attributes related to the file system of the container’s creator.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

        Size of the data associated with the entry.

        ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

        True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

        Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

        Returns data associated with this entry.

        ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

        Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

        ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

        Provides open function for ZIP containers.

        "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

        Represents either a file or directory entry in ZIP container.

        "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

        Provides open function for TAR containers.

        "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

        Represents either a file or directory entry in TAR container.

        "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives XZ archive.

        ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

        Unarchives XZ archive which contains one or more streams.

        ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

        Fastest algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

        Fast algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

        Default algorithm.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

        Slowest algorithm but with maximum compression.

        ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

        The only one supported compression method (Deflate).

        ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

        Supported compression methods in zlib archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

        Levels of compression which can be used to create Zlib archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

        Compression method of archive. Currently, always equals to .deflate.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

        Level of compression used in archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

        Size of ‘window’: moving interval of data which was used to make archive.

        ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

        Initializes the structure with the values from Zlib archive.

        ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives Zlib archive.

        ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

        Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

        One of many UNIX-like systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

        Older Macintosh systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

        File system used in Microsoft™®© Windows™®©.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

        File system was unknown to the archiver.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

        File system is one of the rare systems.

        ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

        The only one supported compression method (Deflate).

        ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

        Supported compression methods in GZip archive.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

        Type of file system on which GZip archive was created.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

        Compression method of archive. Currently, always equals to .deflate.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

        The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

        Type of file system on which archivation took place.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

        Name of the original file. If archive doesn’t contain file’s name, then nil.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

        Comment stored in archive. If archive doesn’t contain any comment, then nil.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

        Check if file is likely to be text file or ASCII-file.

        ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

        Initializes the structure with the values from the first ‘member’ of GZip archive.

        ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

        GZip header of a member.

        ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

        Unarchived data from a member.

        ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

        Represents a member of multi-member of GZip archive.

        ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

        Unarchives GZip archive.

        ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

        Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

        Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

        Provides unarchive and archive functions for GZip archives.

        "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

        Represents a GZip archive’s header.

        "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

        Provides unarchive and archive functions for Zlib archives.

        "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

        Represents a Zlib archive’s header.

        "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

        Provides unarchive function for XZ archives.

        "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using LZMA2 algortihm.

        ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using LZMA algortihm.

        ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using Deflate algortihm.

        ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

        Compresses data with Deflate algortihm.

        ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

        Decompresses data using BZip2 algortihm.

        ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

        Provides decompression function for BZip2 algorithm.

        "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

        Provides compression and decompression functions for Deflate algorithm.

        "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

        Provides decompression function for LZMA algorithm.

        "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

        Provides decompression function for LZMA2 algorithm.

        "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file