From 617c86fe92fe95d8d096e0620a45c3b5c5962445 Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sat, 19 Aug 2017 16:28:01 +0300 Subject: [PATCH] Rebuild jazzy docs --- docs/Archives.html | 147 ++- docs/Classes/BZip2.html | 77 +- docs/Classes/Deflate.html | 77 +- docs/Classes/GzipArchive.html | 77 +- docs/Classes/GzipArchive/Member.html | 77 +- docs/Classes/LZMA.html | 77 +- docs/Classes/LZMA2.html | 77 +- docs/Classes/SevenZipContainer.html | 184 +++- docs/Classes/SevenZipEntry.html | 197 ++-- docs/Classes/TarContainer.html | 81 +- docs/Classes/TarEntry.html | 133 +-- docs/Classes/TarEntry/EntryType.html | 104 +- docs/Classes/XZArchive.html | 77 +- docs/Classes/ZipContainer.html | 81 +- docs/Classes/ZipEntry.html | 115 +-- docs/Classes/ZlibArchive.html | 77 +- docs/Compression.html | 77 +- docs/Containers.html | 212 ++-- docs/Enums/BZip2Error.html | 77 +- docs/Enums/DeflateError.html | 77 +- docs/Enums/GzipError.html | 77 +- docs/Enums/LZMA2Error.html | 77 +- docs/Enums/LZMAError.html | 77 +- docs/Enums/SevenZipError.html | 935 +++++------------- docs/Enums/TarError.html | 77 +- docs/Enums/XZError.html | 77 +- docs/Enums/ZipError.html | 77 +- docs/Enums/ZlibError.html | 77 +- docs/Errors.html | 217 ++-- docs/Other Classes.html | 288 ------ docs/Other Enums.html | 261 ----- docs/Other Structs.html | 261 ----- docs/Protocols.html | 79 +- docs/Protocols/Archive.html | 77 +- docs/Protocols/Container.html | 77 +- docs/Protocols/ContainerEntry.html | 95 +- docs/Protocols/DecompressionAlgorithm.html | 77 +- docs/Structs/GzipHeader.html | 77 +- .../Structs/GzipHeader/CompressionMethod.html | 77 +- docs/Structs/GzipHeader/FileSystemType.html | 77 +- docs/Structs/SevenZipEntryInfo.html | 291 ++++-- .../SevenZipEntryInfo/DosAttributes.html | 194 ++-- .../SevenZipEntryInfo/Permissions.html | 266 +++-- docs/Structs/SevenZipEntryInfo/UnixType.html | 169 ++-- docs/Structs/ZlibHeader.html | 77 +- docs/Structs/ZlibHeader/CompressionLevel.html | 77 +- .../Structs/ZlibHeader/CompressionMethod.html | 77 +- docs/badge.svg | 2 +- .../Resources/Documents/Archives.html | 147 ++- .../Resources/Documents/Classes/BZip2.html | 77 +- .../Resources/Documents/Classes/Deflate.html | 77 +- .../Documents/Classes/GzipArchive.html | 77 +- .../Documents/Classes/GzipArchive/Member.html | 77 +- .../Resources/Documents/Classes/LZMA.html | 77 +- .../Resources/Documents/Classes/LZMA2.html | 77 +- .../Documents/Classes/SevenZipContainer.html | 184 +++- .../Documents/Classes/SevenZipEntry.html | 197 ++-- .../Documents/Classes/TarContainer.html | 81 +- .../Resources/Documents/Classes/TarEntry.html | 133 +-- .../Documents/Classes/TarEntry/EntryType.html | 104 +- .../Documents/Classes/XZArchive.html | 77 +- .../Documents/Classes/ZipContainer.html | 81 +- .../Resources/Documents/Classes/ZipEntry.html | 115 +-- .../Documents/Classes/ZlibArchive.html | 77 +- .../Resources/Documents/Compression.html | 77 +- .../Resources/Documents/Containers.html | 212 ++-- .../Resources/Documents/Enums/BZip2Error.html | 77 +- .../Documents/Enums/DeflateError.html | 77 +- .../Resources/Documents/Enums/GzipError.html | 77 +- .../Resources/Documents/Enums/LZMA2Error.html | 77 +- .../Resources/Documents/Enums/LZMAError.html | 77 +- .../Documents/Enums/SevenZipError.html | 935 +++++------------- .../Resources/Documents/Enums/TarError.html | 77 +- .../Resources/Documents/Enums/XZError.html | 77 +- .../Resources/Documents/Enums/ZipError.html | 77 +- .../Resources/Documents/Enums/ZlibError.html | 77 +- .../Contents/Resources/Documents/Errors.html | 217 ++-- .../Resources/Documents/Other Classes.html | 288 ------ .../Resources/Documents/Other Enums.html | 261 ----- .../Resources/Documents/Other Structs.html | 261 ----- .../Resources/Documents/Protocols.html | 79 +- .../Documents/Protocols/Archive.html | 77 +- .../Documents/Protocols/Container.html | 77 +- .../Documents/Protocols/ContainerEntry.html | 95 +- .../Protocols/DecompressionAlgorithm.html | 77 +- .../Documents/Structs/GzipHeader.html | 77 +- .../Structs/GzipHeader/CompressionMethod.html | 77 +- .../Structs/GzipHeader/FileSystemType.html | 77 +- .../Documents/Structs/SevenZipEntryInfo.html | 291 ++++-- .../SevenZipEntryInfo/DosAttributes.html | 194 ++-- .../SevenZipEntryInfo/Permissions.html | 266 +++-- .../Structs/SevenZipEntryInfo/UnixType.html | 169 ++-- .../Documents/Structs/ZlibHeader.html | 77 +- .../Structs/ZlibHeader/CompressionLevel.html | 77 +- .../Structs/ZlibHeader/CompressionMethod.html | 77 +- .../Contents/Resources/Documents/index.html | 77 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 86016 -> 86016 bytes docs/docsets/SWCompression.tgz | Bin 124615 -> 125031 bytes docs/index.html | 77 +- docs/search.json | 2 +- docs/undocumented.json | 631 +----------- 102 files changed, 5144 insertions(+), 8425 deletions(-) delete mode 100644 docs/Other Classes.html delete mode 100644 docs/Other Enums.html delete mode 100644 docs/Other Structs.html delete mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html delete mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html delete mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html diff --git a/docs/Archives.html b/docs/Archives.html index 41ffcd11..52ddb64e 100644 --- a/docs/Archives.html +++ b/docs/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -84,6 +84,9 @@

+ @@ -96,19 +99,28 @@ - + - - -
@@ -289,6 +274,41 @@ +
+
    +
  • +
    + + + + XZArchive + +
    +
    +
    +
    +
    +
    +

    Provides unarchive function for XZ archives.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class XZArchive: Archive
    + +
    +
    + +
    +
    +
  • +
+
  • @@ -359,41 +379,6 @@
-
-
    -
  • -
    - - - - XZArchive - -
    -
    -
    -
    -
    -
    -

    Provides unarchive function for XZ archives.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public class XZArchive: Archive
    - -
    -
    - -
    -
    -
  • -
-
diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html index d45d6cfc..a3513421 100644 --- a/docs/Classes/BZip2.html +++ b/docs/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html index 0aaf7e64..bbfee98c 100644 --- a/docs/Classes/Deflate.html +++ b/docs/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html index 7b68d683..6759da9b 100644 --- a/docs/Classes/GzipArchive.html +++ b/docs/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html index 4e3196da..03dfd65c 100644 --- a/docs/Classes/GzipArchive/Member.html +++ b/docs/Classes/GzipArchive/Member.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html index c4e6df74..1b7f7cff 100644 --- a/docs/Classes/LZMA.html +++ b/docs/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html index 40c7ae6e..46a42ead 100644 --- a/docs/Classes/LZMA2.html +++ b/docs/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
diff --git a/docs/Classes/SevenZipContainer.html b/docs/Classes/SevenZipContainer.html index dd63aa6e..daaa759e 100644 --- a/docs/Classes/SevenZipContainer.html +++ b/docs/Classes/SevenZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

@@ -85,6 +85,9 @@

+ @@ -97,19 +100,28 @@ - + - - -
@@ -214,7 +199,13 @@

SevenZipContainer

-

Undocumented

+
+
+
public class SevenZipContainer: Container
+ +
+
+

Provides open functions for 7-Zip containers.

@@ -226,9 +217,9 @@
  • @@ -236,7 +227,23 @@
    - +

    Processes 7-Zip container and returns an array of ContainerEntry (which are actually SevenZipEntry).

    +
    +

    Important

    +

    The order of entries is defined by 7-Zip container and, +particularly, by the creator of a given 7-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.

    + +
    +
    +

    Throws

    +

    SevenZipError or any other error associated with compression type, +depending on the type of the problem. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    + +
    +

    Declaration

    @@ -246,8 +253,31 @@
    +
    +

    Parameters

    + + + + + + + +
    + + container + + +
    +

    7-Zip container’s data.

    +
    +
    +
    +
    +

    Return Value

    +

    Array of SevenZipEntry as an array of ContainerEntry.

    +
    @@ -265,11 +295,59 @@
    -

    Undocumented

    +

    Processes ZIP container and returns an array of SevenZipEntryInfo, +which contain various information about container’s entry. +This is performed without decompressing entries’ data.

    +
    +

    Important

    +

    The order of entries is defined by 7-Zip container and, +particularly, by the creator of a given 7-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.

    + +
    +
    +

    Throws

    +

    SevenZipError or any other error associated with compression type, +depending on the type of the problem. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func info(container data: Data) throws -> [SevenZipEntryInfo]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + container + + +
    +

    7-Zip container’s data.

    +
    +
    +
    +
    +

    Return Value

    +

    Array of SevenZipEntryInfo.

    +
    diff --git a/docs/Classes/SevenZipEntry.html b/docs/Classes/SevenZipEntry.html index 86bc3708..d45f382a 100644 --- a/docs/Classes/SevenZipEntry.html +++ b/docs/Classes/SevenZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    SevenZipEntry

    -

    Undocumented

    +
    +
    +
    public class SevenZipEntry: ContainerEntry
    + +
    +
    +

    Represents an entry in 7-Zip container.

    @@ -236,11 +227,19 @@
    -

    Undocumented

    +

    Various information about entry.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let info: SevenZipEntryInfo
    + +
    +
    @@ -248,9 +247,9 @@
  • - + - name + name
    @@ -258,7 +257,8 @@
    - +

    Entry’s name.

    +

    Declaration

    @@ -269,7 +269,7 @@
    @@ -277,9 +277,9 @@
  • - + - size + size
    @@ -287,7 +287,8 @@
    - +

    Entry’s data size.

    +

    Declaration

    @@ -298,7 +299,7 @@
    @@ -306,9 +307,9 @@
  • @@ -316,7 +317,8 @@
    - +

    True, if entry is a directory.

    +

    Declaration

    @@ -327,7 +329,7 @@
    @@ -345,11 +347,19 @@
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isLink: Bool
    + +
    +
    @@ -367,11 +377,19 @@
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let linkPath: String?
    + +
    +
    @@ -379,9 +397,9 @@
  • @@ -389,7 +407,21 @@
    - +

    Provides a dictionary with various attributes of the entry. +FileAttributeKey values are used as dictionary keys.

    +

    Possible attributes:

    + +
      +
    • FileAttributeKey.posixPermissions,
    • +
    • FileAttributeKey.size,
    • +
    • FileAttributeKey.modificationDate,
    • +
    • FileAttributeKey.creationDate,
    • +
    • FileAttributeKey.type,
    • +
    • FileAttributeKey.appendOnly.
    • +
    + +

    Most modern TAR containers are in UStar format.

    +

    Declaration

    @@ -400,7 +432,7 @@
    @@ -418,11 +450,20 @@
    -

    Undocumented

    +

    True, if data for entry is available. +It might not be depending on the content of the container.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let dataIsAvailable: Bool
    + +
    +
    @@ -430,9 +471,9 @@
  • - + - data() + data()
    @@ -440,7 +481,13 @@
    - +

    Returns data associated with this entry.

    +
    +

    Throws

    + SevenZipError.dataIsUnavailable if data for entry isn’t available. + +
    +

    Declaration

    @@ -451,7 +498,7 @@
    diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html index 97b03716..2e5c0540 100644 --- a/docs/Classes/TarContainer.html +++ b/docs/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -242,11 +227,11 @@
    -

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

    +

    Processes TAR container and returns an array of ContainerEntry (which are actually TarEntry).

    Important

    The order of entries is defined by TAR container and, -particularly, by a creator of a given TAR container. +particularly, by the creator of a given TAR 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.

    diff --git a/docs/Classes/TarEntry.html b/docs/Classes/TarEntry.html index 001f572b..75c5e025 100644 --- a/docs/Classes/TarEntry.html +++ b/docs/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -243,11 +228,6 @@

    Represents a type of an entry.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. FileAttributeType values will be used instead. - -
    See more
    @@ -260,7 +240,7 @@
    @@ -290,7 +270,7 @@ @@ -320,7 +300,7 @@ @@ -350,7 +330,7 @@ @@ -370,11 +350,6 @@

    Provides a dictionary with various attributes of the entry. FileAttributeKey values are used as dictionary keys.

    -
    -

    Note

    - Will be renamed in 4.0. - -

    Possible attributes:

      @@ -401,7 +376,7 @@
    @@ -431,7 +406,7 @@ @@ -461,7 +436,7 @@ @@ -491,7 +466,7 @@ @@ -521,7 +496,7 @@ @@ -551,7 +526,7 @@ @@ -581,7 +556,7 @@ @@ -611,7 +586,7 @@ @@ -641,7 +616,7 @@ @@ -671,7 +646,7 @@ @@ -701,7 +676,7 @@ @@ -731,7 +706,7 @@ @@ -749,19 +724,19 @@
    -

    Undocumented

    +

    True if entry is a symbolic link.

    Declaration

    Swift

    -
    public class TarEntry: ContainerEntry
    +
    public let isLink: Bool
    @@ -779,7 +754,7 @@
    -

    Path to a linked file.

    +

    Path to a linked file for symbolic link entry.

    @@ -791,7 +766,7 @@
    @@ -821,7 +796,7 @@ @@ -851,7 +826,7 @@ diff --git a/docs/Classes/TarEntry/EntryType.html b/docs/Classes/TarEntry/EntryType.html index 84604c66..57bb58b4 100644 --- a/docs/Classes/TarEntry/EntryType.html +++ b/docs/Classes/TarEntry/EntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -221,11 +206,6 @@

    Represents a type of an entry.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. FileAttributeType values will be used instead. - -
    @@ -259,7 +239,7 @@ @@ -293,7 +273,7 @@ @@ -327,7 +307,7 @@ @@ -361,7 +341,7 @@ @@ -395,7 +375,7 @@ @@ -429,7 +409,7 @@ @@ -463,7 +443,7 @@ @@ -497,7 +477,7 @@ @@ -531,7 +511,7 @@ @@ -565,7 +545,7 @@ @@ -599,7 +579,7 @@ diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html index bf03fa36..1f374f0f 100644 --- a/docs/Classes/XZArchive.html +++ b/docs/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html index 05cc6231..146bea03 100644 --- a/docs/Classes/ZipContainer.html +++ b/docs/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -242,11 +227,11 @@
    -

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

    +

    Processes ZIP container and returns an array of ContainerEntry (which are actually ZipEntry).

    Important

    The order of entries is defined by ZIP container and, -particularly, by a creator of a given ZIP container. +particularly, by the 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.

    diff --git a/docs/Classes/ZipEntry.html b/docs/Classes/ZipEntry.html index 0d0a6c39..2e7d1add 100644 --- a/docs/Classes/ZipEntry.html +++ b/docs/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -303,11 +288,6 @@

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

    -
    -

    Note

    - Will be renamed to externalFileAttributes in 4.0. - -
    @@ -319,7 +299,7 @@
    @@ -349,7 +329,7 @@ @@ -381,7 +361,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -399,19 +379,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public let isLink: Bool
    @@ -429,19 +409,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public lazy var linkPath: String? =
    @@ -459,19 +439,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    True if entry is likely to be text or ASCII file.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public var isTextFile: Bool
    @@ -491,11 +471,6 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n

    Provides a dictionary with various attributes of the entry. FileAttributeKey values are used as dictionary keys.

    -
    -

    Note

    - Will be renamed in 4.0. - -

    Possible attributes:

      @@ -516,7 +491,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    @@ -552,7 +527,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 817e8469..0bc0ea28 100644 --- a/docs/Classes/ZlibArchive.html +++ b/docs/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Compression.html b/docs/Compression.html index 22751226..6518d83d 100644 --- a/docs/Compression.html +++ b/docs/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    diff --git a/docs/Containers.html b/docs/Containers.html index 6a23b5fa..d587226c 100644 --- a/docs/Containers.html +++ b/docs/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -224,9 +209,9 @@
  • @@ -234,20 +219,20 @@
    -

    Provides open function for ZIP containers.

    +

    Provides open functions for 7-Zip containers.

    - See more + See more

    Declaration

    Swift

    -
    public class ZipContainer: Container
    +
    public class SevenZipContainer: Container
    @@ -259,9 +244,9 @@
  • - - - ZipEntry + + + SevenZipEntry
    @@ -269,20 +254,55 @@
    -

    Represents either a file or directory entry in ZIP container.

    +

    Represents an entry in 7-Zip container.

    - See more + See more

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public class SevenZipEntry: ContainerEntry
    +
    +
    +
  • + + +
    +
      +
    • +
      + + + + SevenZipEntryInfo + +
      +
      +
      +
      +
      +
      +

      Provides information about 7-Zip entry.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct SevenZipEntryInfo
      + +
      +
      +
      @@ -352,7 +372,77 @@
    + + + + + +
    + +
    +
    + + - - -
    diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html index 0d218290..1d2cb560 100644 --- a/docs/Enums/DeflateError.html +++ b/docs/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html index 0000bbaa..54a2c27c 100644 --- a/docs/Enums/GzipError.html +++ b/docs/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html index 550b9101..cb00d052 100644 --- a/docs/Enums/LZMA2Error.html +++ b/docs/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html index 088a1a2f..f03dfe94 100644 --- a/docs/Enums/LZMAError.html +++ b/docs/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/SevenZipError.html b/docs/Enums/SevenZipError.html index 99365395..a2b0cd4d 100644 --- a/docs/Enums/SevenZipError.html +++ b/docs/Enums/SevenZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,14 @@

    SevenZipError

    -

    Undocumented

    +
    +
    +
    public enum SevenZipError: Error
    + +
    +
    +

    Represents an error, which happened during processing 7-Zip container. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    @@ -236,11 +228,19 @@
    -

    Undocumented

    +

    Wrong container’s signature.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case wrongSignature
    + +
    +
    @@ -252,9 +252,9 @@
  • @@ -262,375 +262,19 @@
    -

    Undocumented

    +

    Unsupporte version of container’s format.

    - -
    -
    -
  • - - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    @@ -668,9 +321,9 @@
  • @@ -678,115 +331,20 @@
    -

    Undocumented

    +

    Size either of one of the files from the container +or one of the container’s strucutures is incorrect.

    - -
    -
    -
  • - - -
    -
      -
    • -
      - - - - noPackInfo - -
      -
      -
      -
      -
      -
      -

      Undocumented

      +
      +

      Declaration

      +
      +

      Swift

      +
      case wrongSize
      +
      -
      -
      -
    • -
    -
    -
    - -
    -
    - -
    -
    -
    @@ -824,9 +390,9 @@
  • @@ -834,11 +400,53 @@
    -

    Undocumented

    +

    External feature isn’t supported.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case externalNotSupported
    + +
    +
    +
    +
    +
  • + + +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Coders with multiple in and/or out streams aren’t supported.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case multiStreamNotSupported
      + +
      +
      +
      @@ -860,11 +468,19 @@
      -

      Undocumented

      +

      Additional streams feature isn’t supported.

      +
      +

      Declaration

      +
      +

      Swift

      +
      case additionalStreamsNotSupported
      + +
      +
    @@ -876,9 +492,9 @@
  • @@ -886,167 +502,19 @@
    -

    Undocumented

    +

    Entry is compressed using unsupported compression method.

    - -
    -
    -
  • - - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    + + + +
    +
      +
    • +
      + + + + dataIsUnavailable + +
      +
      +
      +
      +
      +
      +

      Entry’s data isn’t available.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case dataIsUnavailable
      + +
      +
      + +
      +
      +
    • +
    +
    +
    + + - - -
    diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html index d74cba30..385a4697 100644 --- a/docs/Enums/XZError.html +++ b/docs/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html index 30a42ece..5dcf2be2 100644 --- a/docs/Enums/ZipError.html +++ b/docs/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html index 1b945cf9..cad78f4a 100644 --- a/docs/Enums/ZlibError.html +++ b/docs/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Errors.html b/docs/Errors.html index 5b107a65..1f825d88 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -296,9 +281,9 @@ It may indicate that either the data is damaged or it might not be compressed wi
  • - - - GzipError + + + LZMAError
    @@ -306,21 +291,21 @@ It may indicate that either the data is damaged or it might not be compressed wi
    -

    Represents an error, which happened during processing GZip archive. -It may indicate that either archive is damaged or it might not be GZip archive at all.

    +

    Represents an error, which happened during LZMA decompression. +It may indicate that either data is damaged or it might not be compressed with LZMA at all.

    - See more + See more

    Declaration

    Swift

    -
    public enum GzipError: Error
    +
    public enum LZMAError: Error
    @@ -368,9 +353,9 @@ It may indicate that either data is damaged or it might not be compressed with L
  • - - - LZMAError + + + SevenZipError
    @@ -378,21 +363,21 @@ It may indicate that either data is damaged or it might not be compressed with L
    -

    Represents an error, which happened during LZMA decompression. -It may indicate that either data is damaged or it might not be compressed with LZMA at all.

    +

    Represents an error, which happened during processing 7-Zip container. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    - See more + See more

    Declaration

    Swift

    -
    public enum LZMAError: Error
    +
    public enum SevenZipError: Error
    @@ -442,42 +427,6 @@ It may indicate that either container is damaged or it might not be TAR containe
  • -
    -
      -
    • -
      - - - - XZError - -
      -
      -
      -
      -
      -
      -

      Represents an error, which happened during unarchiving XZ archive. -It may indicate that either archive is damaged or it might not be XZ archive at all.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum XZError: Error
      - -
      -
      - -
      -
      -
    • -
    -
    • @@ -514,6 +463,78 @@ It may indicate that either container is damaged or it might not be ZIP containe
    +
    +
      +
    • +
      + + + + GzipError + +
      +
      +
      +
      +
      +
      +

      Represents an error, which happened during processing GZip archive. +It may indicate that either archive is damaged or it might not be GZip archive at all.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum GzipError: Error
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + XZError + +
      +
      +
      +
      +
      +
      +

      Represents an error, which happened during unarchiving XZ archive. +It may indicate that either archive is damaged or it might not be XZ archive at all.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum XZError: Error
      + +
      +
      + +
      +
      +
    • +
    +
    - diff --git a/docs/Other Enums.html b/docs/Other Enums.html deleted file mode 100644 index 84b0b83a..00000000 --- a/docs/Other Enums.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Enums Reference - - - - - - - - - - - - - - - -
    -

    - - SWCompression Docs - - (67% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    Other Enums

    -

    The following enums are available globally.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - - diff --git a/docs/Other Structs.html b/docs/Other Structs.html deleted file mode 100644 index 721a3ffa..00000000 --- a/docs/Other Structs.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Structs Reference - - - - - - - - - - - - - - - -
    -

    - - SWCompression Docs - - (67% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    Other Structs

    -

    The following structs are available globally.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - - diff --git a/docs/Protocols.html b/docs/Protocols.html index 68ff3581..7e93bcf3 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -309,7 +294,7 @@ diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html index b916c9c2..052813be 100644 --- a/docs/Protocols/Archive.html +++ b/docs/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Protocols/Container.html b/docs/Protocols/Container.html index b6fcd9c7..4485d2e0 100644 --- a/docs/Protocols/Container.html +++ b/docs/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Protocols/ContainerEntry.html b/docs/Protocols/ContainerEntry.html index a0c57288..d9905d69 100644 --- a/docs/Protocols/ContainerEntry.html +++ b/docs/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -302,7 +287,7 @@
    -

    Check if entry is a directory.

    +

    True, if entry is a directory.

    @@ -332,19 +317,19 @@
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    Declaration

    Swift

    -
    public protocol ContainerEntry
    +
    var isLink: Bool
    @@ -362,19 +347,19 @@
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    Declaration

    Swift

    -
    public protocol ContainerEntry
    +
    var linkPath: String?
    @@ -410,7 +395,7 @@
    @@ -440,7 +425,7 @@ diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html index fd70493f..7a9052b1 100644 --- a/docs/Protocols/DecompressionAlgorithm.html +++ b/docs/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html index c09daf63..c69edc7c 100644 --- a/docs/Structs/GzipHeader.html +++ b/docs/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html index 36b75a90..0fef6679 100644 --- a/docs/Structs/GzipHeader/CompressionMethod.html +++ b/docs/Structs/GzipHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html index ced6c3cf..d46f2b99 100644 --- a/docs/Structs/GzipHeader/FileSystemType.html +++ b/docs/Structs/GzipHeader/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/SevenZipEntryInfo.html b/docs/Structs/SevenZipEntryInfo.html index 7a79e689..103f2105 100644 --- a/docs/Structs/SevenZipEntryInfo.html +++ b/docs/Structs/SevenZipEntryInfo.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    SevenZipEntryInfo

    -

    Undocumented

    +
    +
    +
    public struct SevenZipEntryInfo
    + +
    +
    +

    Provides information about 7-Zip entry.

    @@ -236,12 +227,20 @@
    -

    Undocumented

    +

    Represents file access permissions in UNIX format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Permissions: OptionSet
    + +
    +
    @@ -259,12 +258,20 @@
    -

    Undocumented

    +

    Represents file attributes in DOS format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DosAttributes: OptionSet
    + +
    +
    @@ -282,12 +289,20 @@
    -

    Undocumented

    +

    Represents file type in UNIX format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum UnixType: UInt32
    + +
    +
    @@ -305,11 +320,19 @@
    -

    Undocumented

    +

    Entry’s name.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let name: String?
    + +
    +
    @@ -327,11 +350,19 @@
    -

    Undocumented

    +

    Entry’s data size.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let size: Int?
    + +
    +
    @@ -349,11 +380,19 @@
    -

    Undocumented

    +

    True, if entry is a directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isDirectory: Bool
    + +
    +
    @@ -371,11 +410,19 @@
    -

    Undocumented

    +

    Entry’s last access time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let accessTime: Date?
    + +
    +
    @@ -393,11 +440,19 @@
    -

    Undocumented

    +

    Entry’s creation time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let creationTime: Date?
    + +
    +
    @@ -415,11 +470,19 @@
    -

    Undocumented

    +

    Entry’s last modification time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let modificationTime: Date?
    + +
    +
    @@ -437,11 +500,19 @@
    -

    Undocumented

    +

    7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let winAttributes: UInt32?
    + +
    +
    @@ -459,11 +530,19 @@
    -

    Undocumented

    +

    Entry’s UNIX file access permissions.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let permissions: Permissions?
    + +
    +
    @@ -481,11 +560,19 @@
    -

    Undocumented

    +

    Entry’s DOS attributes.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let dosAttributes: DosAttributes?
    + +
    +
    @@ -503,11 +590,19 @@
    -

    Undocumented

    +

    Entry’s UNIX file type.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let unixType: UnixType?
    + +
    +
    @@ -525,11 +620,19 @@
    -

    Undocumented

    +

    7-Zip internal propety. Indicates whether entry has a stream (data) inside container.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let hasStream: Bool
    + +
    +
    @@ -547,11 +650,19 @@
    -

    Undocumented

    +

    True, if entry is an empty file. 7-Zip internal property.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isEmpty: Bool
    + +
    +
    @@ -569,11 +680,21 @@
    -

    Undocumented

    +

    True if entry is an anti-file. +Used in differential backups to indicate that file should be deleted. +7-Zip internal property.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isAnti: Bool
    + +
    +
    @@ -591,11 +712,19 @@
    -

    Undocumented

    +

    CRC32 of entry’s data.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let crc: UInt32?
    + +
    +
    diff --git a/docs/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/Structs/SevenZipEntryInfo/DosAttributes.html index fa29e240..cce4043c 100644 --- a/docs/Structs/SevenZipEntryInfo/DosAttributes.html +++ b/docs/Structs/SevenZipEntryInfo/DosAttributes.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    DosAttributes

    -

    Undocumented

    +
    +
    +
    public struct DosAttributes: OptionSet
    + +
    +
    +

    Represents file attributes in DOS format.

    @@ -226,9 +217,9 @@
  • - + - rawValue + rawValue
    @@ -236,7 +227,8 @@
    - +

    Raw bit flags value.

    +

    Declaration

    @@ -247,7 +239,7 @@
    @@ -255,9 +247,9 @@
  • @@ -265,7 +257,8 @@
    - +

    Initializes attributes with bit flags.

    +

    Declaration

    @@ -275,27 +268,8 @@
    -
    -

    Parameters

    - - - - - - - -
    - - rawValue - - -
    - -
    -
    -
    @@ -313,11 +287,19 @@
    -

    Undocumented

    +

    File is archive or archived.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let archive = DosAttributes(rawValue: 0b00100000)
    + +
    +
    @@ -335,11 +317,19 @@
    -

    Undocumented

    +

    File is a directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let directory = DosAttributes(rawValue: 0b00010000)
    + +
    +
    @@ -357,11 +347,19 @@
    -

    Undocumented

    +

    File is a volume.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let volume = DosAttributes(rawValue: 0b00001000)
    + +
    +
    @@ -379,11 +377,19 @@
    -

    Undocumented

    +

    File is a system file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let system = DosAttributes(rawValue: 0b00000100)
    + +
    +
    @@ -401,11 +407,19 @@
    -

    Undocumented

    +

    File is hidden.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let hidden = DosAttributes(rawValue: 0b00000010)
    + +
    +
    @@ -423,11 +437,19 @@
    -

    Undocumented

    +

    File is read-only.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOnly = DosAttributes(rawValue: 0b00000001)
    + +
    +
    diff --git a/docs/Structs/SevenZipEntryInfo/Permissions.html b/docs/Structs/SevenZipEntryInfo/Permissions.html index bd69b86e..30c3fa10 100644 --- a/docs/Structs/SevenZipEntryInfo/Permissions.html +++ b/docs/Structs/SevenZipEntryInfo/Permissions.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    Permissions

    -

    Undocumented

    +
    +
    +
    public struct Permissions: OptionSet
    + +
    +
    +

    Represents file access permissions in UNIX format.

    @@ -226,9 +217,9 @@
  • - + - rawValue + rawValue
    @@ -236,7 +227,8 @@
    - +

    Raw bit flags value (in decimal).

    +

    Declaration

    @@ -247,7 +239,7 @@
    @@ -255,9 +247,9 @@
  • @@ -265,7 +257,8 @@
    - +

    Initializes permissions with bit flags in decimal.

    +

    Declaration

    @@ -275,27 +268,8 @@
    -
    -

    Parameters

    - - - - - - - -
    - - rawValue - - -
    - -
    -
    -
    @@ -313,11 +287,19 @@
    -

    Undocumented

    +

    Set UID.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let setuid = Permissions(rawValue: 0o4000)
    + +
    +
    @@ -335,11 +317,19 @@
    -

    Undocumented

    +

    Set GID.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let setgid = Permissions(rawValue: 0o2000)
    + +
    +
    @@ -357,11 +347,19 @@
    -

    Undocumented

    +

    Sticky bit.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let sticky = Permissions(rawValue: 0o1000)
    + +
    +
    @@ -379,11 +377,19 @@
    -

    Undocumented

    +

    Owner can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOwner = Permissions(rawValue: 0o0400)
    + +
    +
    @@ -401,11 +407,19 @@
    -

    Undocumented

    +

    Owner can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeOwner = Permissions(rawValue: 0o0200)
    + +
    +
    @@ -423,11 +437,19 @@
    -

    Undocumented

    +

    Owner can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeOwner = Permissions(rawValue: 0o0100)
    + +
    +
    @@ -445,11 +467,19 @@
    -

    Undocumented

    +

    Group can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readGroup = Permissions(rawValue: 0o0040)
    + +
    +
    @@ -467,11 +497,19 @@
    -

    Undocumented

    +

    Group can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeGroup = Permissions(rawValue: 0o0020)
    + +
    +
    @@ -489,11 +527,19 @@
    -

    Undocumented

    +

    Group can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeGroup = Permissions(rawValue: 0o0010)
    + +
    +
    @@ -511,11 +557,19 @@
    -

    Undocumented

    +

    Others can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOther = Permissions(rawValue: 0o0004)
    + +
    +
    @@ -533,11 +587,19 @@
    -

    Undocumented

    +

    Others can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeOther = Permissions(rawValue: 0o0002)
    + +
    +
    @@ -555,11 +617,19 @@
    -

    Undocumented

    +

    Others can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeOther = Permissions(rawValue: 0o0001)
    + +
    +
    diff --git a/docs/Structs/SevenZipEntryInfo/UnixType.html b/docs/Structs/SevenZipEntryInfo/UnixType.html index d78b78bc..f5f87b57 100644 --- a/docs/Structs/SevenZipEntryInfo/UnixType.html +++ b/docs/Structs/SevenZipEntryInfo/UnixType.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    UnixType

    -

    Undocumented

    +
    +
    +
    public enum UnixType: UInt32
    + +
    +
    +

    Represents file type in UNIX format.

    @@ -236,11 +227,19 @@
    -

    Undocumented

    +

    FIFO special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case fifo = 0o010000
    + +
    +
    @@ -262,11 +261,19 @@
    -

    Undocumented

    +

    Character special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case characterSpecial = 0o020000
    + +
    +
    @@ -288,11 +295,19 @@
    -

    Undocumented

    +

    Directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case directory = 0o040000
    + +
    +
    @@ -314,11 +329,19 @@
    -

    Undocumented

    +

    Block special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case blockSpecial = 0o060000
    + +
    +
    @@ -340,11 +363,19 @@
    -

    Undocumented

    +

    Regular file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case regular = 0o100000
    + +
    +
    @@ -366,11 +397,19 @@
    -

    Undocumented

    +

    Symbolic link.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case symbolicLink = 0o120000
    + +
    +
    @@ -392,11 +431,19 @@
    -

    Undocumented

    +

    Socket.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case socket = 0o140000
    + +
    +
    diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html index 434e7e83..55183b8d 100644 --- a/docs/Structs/ZlibHeader.html +++ b/docs/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html index 5e1503d0..18e60662 100644 --- a/docs/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/Structs/ZlibHeader/CompressionLevel.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html index d8bb88d1..54c459fb 100644 --- a/docs/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/Structs/ZlibHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/badge.svg b/docs/badge.svg index 7220d1cc..2606d804 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1 +1 @@ -documentationdocumentation67%67% \ No newline at end of file +documentationdocumentation100%100% \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html index 41ffcd11..52ddb64e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -289,6 +274,41 @@ +
    +
      +
    • +
      + + + + XZArchive + +
      +
      +
      +
      +
      +
      +

      Provides unarchive function for XZ archives.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public class XZArchive: Archive
      + +
      +
      + +
      +
      +
    • +
    +
    • @@ -359,41 +379,6 @@
    -
    -
      -
    • -
      - - - - XZArchive - -
      -
      -
      -
      -
      -
      -

      Provides unarchive function for XZ archives.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public class XZArchive: Archive
      - -
      -
      - -
      -
      -
    • -
    -
    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 d45d6cfc..a3513421 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 0aaf7e64..bbfee98c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 7b68d683..6759da9b 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 4e3196da..03dfd65c 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 c4e6df74..1b7f7cff 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 40c7ae6e..46a42ead 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html index dd63aa6e..daaa759e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    SevenZipContainer

    -

    Undocumented

    +
    +
    +
    public class SevenZipContainer: Container
    + +
    +
    +

    Provides open functions for 7-Zip containers.

    @@ -226,9 +217,9 @@
  • @@ -236,7 +227,23 @@
    - +

    Processes 7-Zip container and returns an array of ContainerEntry (which are actually SevenZipEntry).

    +
    +

    Important

    +

    The order of entries is defined by 7-Zip container and, +particularly, by the creator of a given 7-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.

    + +
    +
    +

    Throws

    +

    SevenZipError or any other error associated with compression type, +depending on the type of the problem. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    + +
    +

    Declaration

    @@ -246,8 +253,31 @@
    +
    +

    Parameters

    + + + + + + + +
    + + container + + +
    +

    7-Zip container’s data.

    +
    +
    +
    +
    +

    Return Value

    +

    Array of SevenZipEntry as an array of ContainerEntry.

    +
    @@ -265,11 +295,59 @@
    -

    Undocumented

    +

    Processes ZIP container and returns an array of SevenZipEntryInfo, +which contain various information about container’s entry. +This is performed without decompressing entries’ data.

    +
    +

    Important

    +

    The order of entries is defined by 7-Zip container and, +particularly, by the creator of a given 7-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.

    + +
    +
    +

    Throws

    +

    SevenZipError or any other error associated with compression type, +depending on the type of the problem. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func info(container data: Data) throws -> [SevenZipEntryInfo]
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + container + + +
    +

    7-Zip container’s data.

    +
    +
    +
    +
    +

    Return Value

    +

    Array of SevenZipEntryInfo.

    +
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html index 86bc3708..d45f382a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    SevenZipEntry

    -

    Undocumented

    +
    +
    +
    public class SevenZipEntry: ContainerEntry
    + +
    +
    +

    Represents an entry in 7-Zip container.

    @@ -236,11 +227,19 @@
    -

    Undocumented

    +

    Various information about entry.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let info: SevenZipEntryInfo
    + +
    +
    @@ -248,9 +247,9 @@
  • - + - name + name
    @@ -258,7 +257,8 @@
    - +

    Entry’s name.

    +

    Declaration

    @@ -269,7 +269,7 @@
    @@ -277,9 +277,9 @@
  • - + - size + size
    @@ -287,7 +287,8 @@
    - +

    Entry’s data size.

    +

    Declaration

    @@ -298,7 +299,7 @@
    @@ -306,9 +307,9 @@
  • @@ -316,7 +317,8 @@
    - +

    True, if entry is a directory.

    +

    Declaration

    @@ -327,7 +329,7 @@
    @@ -345,11 +347,19 @@
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isLink: Bool
    + +
    +
    @@ -367,11 +377,19 @@
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let linkPath: String?
    + +
    +
    @@ -379,9 +397,9 @@
  • @@ -389,7 +407,21 @@
    - +

    Provides a dictionary with various attributes of the entry. +FileAttributeKey values are used as dictionary keys.

    +

    Possible attributes:

    + +
      +
    • FileAttributeKey.posixPermissions,
    • +
    • FileAttributeKey.size,
    • +
    • FileAttributeKey.modificationDate,
    • +
    • FileAttributeKey.creationDate,
    • +
    • FileAttributeKey.type,
    • +
    • FileAttributeKey.appendOnly.
    • +
    + +

    Most modern TAR containers are in UStar format.

    +

    Declaration

    @@ -400,7 +432,7 @@
    @@ -418,11 +450,20 @@
    -

    Undocumented

    +

    True, if data for entry is available. +It might not be depending on the content of the container.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let dataIsAvailable: Bool
    + +
    +
    @@ -430,9 +471,9 @@
  • - + - data() + data()
    @@ -440,7 +481,13 @@
    - +

    Returns data associated with this entry.

    +
    +

    Throws

    + SevenZipError.dataIsUnavailable if data for entry isn’t available. + +
    +

    Declaration

    @@ -451,7 +498,7 @@
    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 97b03716..2e5c0540 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -242,11 +227,11 @@
    -

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

    +

    Processes TAR container and returns an array of ContainerEntry (which are actually TarEntry).

    Important

    The order of entries is defined by TAR container and, -particularly, by a creator of a given TAR container. +particularly, by the creator of a given TAR 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.

    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 001f572b..75c5e025 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -243,11 +228,6 @@

    Represents a type of an entry.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. FileAttributeType values will be used instead. - -
    See more
    @@ -260,7 +240,7 @@
    @@ -290,7 +270,7 @@ @@ -320,7 +300,7 @@ @@ -350,7 +330,7 @@ @@ -370,11 +350,6 @@

    Provides a dictionary with various attributes of the entry. FileAttributeKey values are used as dictionary keys.

    -
    -

    Note

    - Will be renamed in 4.0. - -

    Possible attributes:

      @@ -401,7 +376,7 @@
    @@ -431,7 +406,7 @@ @@ -461,7 +436,7 @@ @@ -491,7 +466,7 @@ @@ -521,7 +496,7 @@ @@ -551,7 +526,7 @@ @@ -581,7 +556,7 @@ @@ -611,7 +586,7 @@ @@ -641,7 +616,7 @@ @@ -671,7 +646,7 @@ @@ -701,7 +676,7 @@ @@ -731,7 +706,7 @@ @@ -749,19 +724,19 @@
    -

    Undocumented

    +

    True if entry is a symbolic link.

    Declaration

    Swift

    -
    public class TarEntry: ContainerEntry
    +
    public let isLink: Bool
    @@ -779,7 +754,7 @@
    -

    Path to a linked file.

    +

    Path to a linked file for symbolic link entry.

    @@ -791,7 +766,7 @@
    @@ -821,7 +796,7 @@ @@ -851,7 +826,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 84604c66..57bb58b4 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -221,11 +206,6 @@

    Represents a type of an entry.

    -
    -

    Warning

    - Deprecated and will be removed in 4.0. FileAttributeType values will be used instead. - -
    @@ -259,7 +239,7 @@ @@ -293,7 +273,7 @@ @@ -327,7 +307,7 @@ @@ -361,7 +341,7 @@ @@ -395,7 +375,7 @@ @@ -429,7 +409,7 @@ @@ -463,7 +443,7 @@ @@ -497,7 +477,7 @@ @@ -531,7 +511,7 @@ @@ -565,7 +545,7 @@ @@ -599,7 +579,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 bf03fa36..1f374f0f 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 05cc6231..146bea03 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -242,11 +227,11 @@
    -

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

    +

    Processes ZIP container and returns an array of ContainerEntry (which are actually ZipEntry).

    Important

    The order of entries is defined by ZIP container and, -particularly, by a creator of a given ZIP container. +particularly, by the 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.

    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 0d0a6c39..2e7d1add 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -303,11 +288,6 @@

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

    -
    -

    Note

    - Will be renamed to externalFileAttributes in 4.0. - -
    @@ -319,7 +299,7 @@
    @@ -349,7 +329,7 @@ @@ -381,7 +361,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -399,19 +379,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public let isLink: Bool
    @@ -429,19 +409,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public lazy var linkPath: String? =
    @@ -459,19 +439,19 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    -

    Undocumented

    +

    True if entry is likely to be text or ASCII file.

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public var isTextFile: Bool
    @@ -491,11 +471,6 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n

    Provides a dictionary with various attributes of the entry. FileAttributeKey values are used as dictionary keys.

    -
    -

    Note

    - Will be renamed in 4.0. - -

    Possible attributes:

      @@ -516,7 +491,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n
    @@ -552,7 +527,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 817e8469..0bc0ea28 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html index 22751226..6518d83d 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html index 6a23b5fa..d587226c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -224,9 +209,9 @@
  • @@ -234,20 +219,20 @@
    -

    Provides open function for ZIP containers.

    +

    Provides open functions for 7-Zip containers.

    - See more + See more

    Declaration

    Swift

    -
    public class ZipContainer: Container
    +
    public class SevenZipContainer: Container
    @@ -259,9 +244,9 @@
  • - - - ZipEntry + + + SevenZipEntry
    @@ -269,20 +254,55 @@
    -

    Represents either a file or directory entry in ZIP container.

    +

    Represents an entry in 7-Zip container.

    - See more + See more

    Declaration

    Swift

    -
    public class ZipEntry: ContainerEntry
    +
    public class SevenZipEntry: ContainerEntry
    +
    +
    +
  • + + +
    +
      +
    • +
      + + + + SevenZipEntryInfo + +
      +
      +
      +
      +
      +
      +

      Provides information about 7-Zip entry.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct SevenZipEntryInfo
      + +
      +
      +
      @@ -352,7 +372,77 @@
    + + + + + +
    + +
    +
    +
      +
    • +
      + + + + ZipEntry + +
      +
      +
      +
      +
      +
      +

      Represents either a file or directory entry in ZIP container.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public class ZipEntry: ContainerEntry
      + +
      +
      +
      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 3a53f08d..1fb139f6 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

      @@ -85,6 +85,9 @@

    • + @@ -97,19 +100,28 @@ -
    + - - -
    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 0d218290..1d2cb560 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 0000bbaa..54a2c27c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 550b9101..cb00d052 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 088a1a2f..f03dfe94 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html index 99365395..a2b0cd4d 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,14 @@

    SevenZipError

    -

    Undocumented

    +
    +
    +
    public enum SevenZipError: Error
    + +
    +
    +

    Represents an error, which happened during processing 7-Zip container. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    @@ -236,11 +228,19 @@
    -

    Undocumented

    +

    Wrong container’s signature.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case wrongSignature
    + +
    +
    @@ -252,9 +252,9 @@
  • @@ -262,375 +262,19 @@
    -

    Undocumented

    +

    Unsupporte version of container’s format.

    - -
    -
    -
  • - - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    @@ -668,9 +321,9 @@
  • @@ -678,115 +331,20 @@
    -

    Undocumented

    +

    Size either of one of the files from the container +or one of the container’s strucutures is incorrect.

    - -
    -
    -
  • - - -
    -
      -
    • -
      - - - - noPackInfo - -
      -
      -
      -
      -
      -
      -

      Undocumented

      +
      +

      Declaration

      +
      +

      Swift

      +
      case wrongSize
      +
      -
      -
      -
    • -
    -
    -
    - -
    -
    - -
    -
    -
    @@ -824,9 +390,9 @@
  • @@ -834,11 +400,53 @@
    -

    Undocumented

    +

    External feature isn’t supported.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case externalNotSupported
    + +
    +
    +
    +
    +
  • + + +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Coders with multiple in and/or out streams aren’t supported.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case multiStreamNotSupported
      + +
      +
      +
      @@ -860,11 +468,19 @@
      -

      Undocumented

      +

      Additional streams feature isn’t supported.

      +
      +

      Declaration

      +
      +

      Swift

      +
      case additionalStreamsNotSupported
      + +
      +
    @@ -876,9 +492,9 @@
  • @@ -886,167 +502,19 @@
    -

    Undocumented

    +

    Entry is compressed using unsupported compression method.

    - -
    -
    -
  • - - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    + + + +
    +
      +
    • +
      + + + + dataIsUnavailable + +
      +
      +
      +
      +
      +
      +

      Entry’s data isn’t available.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case dataIsUnavailable
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Unknown/incorrect internal 7-Zip structure was encountered or +no internal structure was found where it must be.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case internalStructureError
      + +
      +
      +
      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 a141f45c..0168fad0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/TarError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

      @@ -85,6 +85,9 @@

    • + @@ -97,19 +100,28 @@ -
    + - - -
    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 d74cba30..385a4697 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 30a42ece..5dcf2be2 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 1b945cf9..cad78f4a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html index 5b107a65..1f825d88 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -296,9 +281,9 @@ It may indicate that either the data is damaged or it might not be compressed wi
  • - - - GzipError + + + LZMAError
    @@ -306,21 +291,21 @@ It may indicate that either the data is damaged or it might not be compressed wi
    -

    Represents an error, which happened during processing GZip archive. -It may indicate that either archive is damaged or it might not be GZip archive at all.

    +

    Represents an error, which happened during LZMA decompression. +It may indicate that either data is damaged or it might not be compressed with LZMA at all.

    - See more + See more

    Declaration

    Swift

    -
    public enum GzipError: Error
    +
    public enum LZMAError: Error
    @@ -368,9 +353,9 @@ It may indicate that either data is damaged or it might not be compressed with L
  • - - - LZMAError + + + SevenZipError
    @@ -378,21 +363,21 @@ It may indicate that either data is damaged or it might not be compressed with L
    -

    Represents an error, which happened during LZMA decompression. -It may indicate that either data is damaged or it might not be compressed with LZMA at all.

    +

    Represents an error, which happened during processing 7-Zip container. +It may indicate that either container is damaged or it might not be 7-Zip container at all.

    - See more + See more

    Declaration

    Swift

    -
    public enum LZMAError: Error
    +
    public enum SevenZipError: Error
    @@ -442,42 +427,6 @@ It may indicate that either container is damaged or it might not be TAR containe
  • -
    -
      -
    • -
      - - - - XZError - -
      -
      -
      -
      -
      -
      -

      Represents an error, which happened during unarchiving XZ archive. -It may indicate that either archive is damaged or it might not be XZ archive at all.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum XZError: Error
      - -
      -
      - -
      -
      -
    • -
    -
    • @@ -514,6 +463,78 @@ It may indicate that either container is damaged or it might not be ZIP containe
    +
    +
      +
    • +
      + + + + GzipError + +
      +
      +
      +
      +
      +
      +

      Represents an error, which happened during processing GZip archive. +It may indicate that either archive is damaged or it might not be GZip archive at all.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum GzipError: Error
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + XZError + +
      +
      +
      +
      +
      +
      +

      Represents an error, which happened during unarchiving XZ archive. +It may indicate that either archive is damaged or it might not be XZ archive at all.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum XZError: Error
      + +
      +
      + +
      +
      +
    • +
    +
    - diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html deleted file mode 100644 index 84b0b83a..00000000 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Enums Reference - - - - - - - - - - - - - - - -
    -

    - - SWCompression Docs - - (67% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    Other Enums

    -

    The following enums are available globally.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - - diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html deleted file mode 100644 index 721a3ffa..00000000 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - Other Structs Reference - - - - - - - - - - - - - - - -
    -

    - - SWCompression Docs - - (67% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    Other Structs

    -

    The following structs are available globally.

    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    - - - - diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html index 68ff3581..7e93bcf3 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    @@ -309,7 +294,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 b916c9c2..052813be 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 b6fcd9c7..4485d2e0 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 a0c57288..d9905d69 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -302,7 +287,7 @@
    -

    Check if entry is a directory.

    +

    True, if entry is a directory.

    @@ -332,19 +317,19 @@
    -

    Undocumented

    +

    True, if entry is a symbolic link.

    Declaration

    Swift

    -
    public protocol ContainerEntry
    +
    var isLink: Bool
    @@ -362,19 +347,19 @@
    -

    Undocumented

    +

    Path to a linked file for symbolic link entry.

    Declaration

    Swift

    -
    public protocol ContainerEntry
    +
    var linkPath: String?
    @@ -410,7 +395,7 @@
    @@ -440,7 +425,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 fd70493f..7a9052b1 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 c09daf63..c69edc7c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 36b75a90..0fef6679 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 ced6c3cf..d46f2b99 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html index 7a79e689..103f2105 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    SevenZipEntryInfo

    -

    Undocumented

    +
    +
    +
    public struct SevenZipEntryInfo
    + +
    +
    +

    Provides information about 7-Zip entry.

    @@ -236,12 +227,20 @@
    -

    Undocumented

    +

    Represents file access permissions in UNIX format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Permissions: OptionSet
    + +
    +
    @@ -259,12 +258,20 @@
    -

    Undocumented

    +

    Represents file attributes in DOS format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct DosAttributes: OptionSet
    + +
    +
    @@ -282,12 +289,20 @@
    -

    Undocumented

    +

    Represents file type in UNIX format.

    See more
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum UnixType: UInt32
    + +
    +
    @@ -305,11 +320,19 @@
    -

    Undocumented

    +

    Entry’s name.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let name: String?
    + +
    +
    @@ -327,11 +350,19 @@
    -

    Undocumented

    +

    Entry’s data size.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let size: Int?
    + +
    +
    @@ -349,11 +380,19 @@
    -

    Undocumented

    +

    True, if entry is a directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isDirectory: Bool
    + +
    +
    @@ -371,11 +410,19 @@
    -

    Undocumented

    +

    Entry’s last access time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let accessTime: Date?
    + +
    +
    @@ -393,11 +440,19 @@
    -

    Undocumented

    +

    Entry’s creation time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let creationTime: Date?
    + +
    +
    @@ -415,11 +470,19 @@
    -

    Undocumented

    +

    Entry’s last modification time and date.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let modificationTime: Date?
    + +
    +
    @@ -437,11 +500,19 @@
    -

    Undocumented

    +

    7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let winAttributes: UInt32?
    + +
    +
    @@ -459,11 +530,19 @@
    -

    Undocumented

    +

    Entry’s UNIX file access permissions.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let permissions: Permissions?
    + +
    +
    @@ -481,11 +560,19 @@
    -

    Undocumented

    +

    Entry’s DOS attributes.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let dosAttributes: DosAttributes?
    + +
    +
    @@ -503,11 +590,19 @@
    -

    Undocumented

    +

    Entry’s UNIX file type.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let unixType: UnixType?
    + +
    +
    @@ -525,11 +620,19 @@
    -

    Undocumented

    +

    7-Zip internal propety. Indicates whether entry has a stream (data) inside container.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let hasStream: Bool
    + +
    +
    @@ -547,11 +650,19 @@
    -

    Undocumented

    +

    True, if entry is an empty file. 7-Zip internal property.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isEmpty: Bool
    + +
    +
    @@ -569,11 +680,21 @@
    -

    Undocumented

    +

    True if entry is an anti-file. +Used in differential backups to indicate that file should be deleted. +7-Zip internal property.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let isAnti: Bool
    + +
    +
    @@ -591,11 +712,19 @@
    -

    Undocumented

    +

    CRC32 of entry’s data.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public let crc: UInt32?
    + +
    +
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html index fa29e240..cce4043c 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    DosAttributes

    -

    Undocumented

    +
    +
    +
    public struct DosAttributes: OptionSet
    + +
    +
    +

    Represents file attributes in DOS format.

    @@ -226,9 +217,9 @@
  • - + - rawValue + rawValue
    @@ -236,7 +227,8 @@
    - +

    Raw bit flags value.

    +

    Declaration

    @@ -247,7 +239,7 @@
    @@ -255,9 +247,9 @@
  • @@ -265,7 +257,8 @@
    - +

    Initializes attributes with bit flags.

    +

    Declaration

    @@ -275,27 +268,8 @@
    -
    -

    Parameters

    - - - - - - - -
    - - rawValue - - -
    - -
    -
    -
    @@ -313,11 +287,19 @@
    -

    Undocumented

    +

    File is archive or archived.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let archive = DosAttributes(rawValue: 0b00100000)
    + +
    +
    @@ -335,11 +317,19 @@
    -

    Undocumented

    +

    File is a directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let directory = DosAttributes(rawValue: 0b00010000)
    + +
    +
    @@ -357,11 +347,19 @@
    -

    Undocumented

    +

    File is a volume.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let volume = DosAttributes(rawValue: 0b00001000)
    + +
    +
    @@ -379,11 +377,19 @@
    -

    Undocumented

    +

    File is a system file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let system = DosAttributes(rawValue: 0b00000100)
    + +
    +
    @@ -401,11 +407,19 @@
    -

    Undocumented

    +

    File is hidden.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let hidden = DosAttributes(rawValue: 0b00000010)
    + +
    +
    @@ -423,11 +437,19 @@
    -

    Undocumented

    +

    File is read-only.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOnly = DosAttributes(rawValue: 0b00000001)
    + +
    +
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html index bd69b86e..30c3fa10 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    Permissions

    -

    Undocumented

    +
    +
    +
    public struct Permissions: OptionSet
    + +
    +
    +

    Represents file access permissions in UNIX format.

    @@ -226,9 +217,9 @@
  • - + - rawValue + rawValue
    @@ -236,7 +227,8 @@
    - +

    Raw bit flags value (in decimal).

    +

    Declaration

    @@ -247,7 +239,7 @@
    @@ -255,9 +247,9 @@
  • @@ -265,7 +257,8 @@
    - +

    Initializes permissions with bit flags in decimal.

    +

    Declaration

    @@ -275,27 +268,8 @@
    -
    -

    Parameters

    - - - - - - - -
    - - rawValue - - -
    - -
    -
    -
    @@ -313,11 +287,19 @@
    -

    Undocumented

    +

    Set UID.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let setuid = Permissions(rawValue: 0o4000)
    + +
    +
    @@ -335,11 +317,19 @@
    -

    Undocumented

    +

    Set GID.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let setgid = Permissions(rawValue: 0o2000)
    + +
    +
    @@ -357,11 +347,19 @@
    -

    Undocumented

    +

    Sticky bit.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let sticky = Permissions(rawValue: 0o1000)
    + +
    +
    @@ -379,11 +377,19 @@
    -

    Undocumented

    +

    Owner can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOwner = Permissions(rawValue: 0o0400)
    + +
    +
    @@ -401,11 +407,19 @@
    -

    Undocumented

    +

    Owner can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeOwner = Permissions(rawValue: 0o0200)
    + +
    +
    @@ -423,11 +437,19 @@
    -

    Undocumented

    +

    Owner can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeOwner = Permissions(rawValue: 0o0100)
    + +
    +
    @@ -445,11 +467,19 @@
    -

    Undocumented

    +

    Group can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readGroup = Permissions(rawValue: 0o0040)
    + +
    +
    @@ -467,11 +497,19 @@
    -

    Undocumented

    +

    Group can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeGroup = Permissions(rawValue: 0o0020)
    + +
    +
    @@ -489,11 +527,19 @@
    -

    Undocumented

    +

    Group can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeGroup = Permissions(rawValue: 0o0010)
    + +
    +
    @@ -511,11 +557,19 @@
    -

    Undocumented

    +

    Others can read.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let readOther = Permissions(rawValue: 0o0004)
    + +
    +
    @@ -533,11 +587,19 @@
    -

    Undocumented

    +

    Others can write.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let writeOther = Permissions(rawValue: 0o0002)
    + +
    +
    @@ -555,11 +617,19 @@
    -

    Undocumented

    +

    Others can execute.

    +
    +

    Declaration

    +
    +

    Swift

    +
    public static let executeOther = Permissions(rawValue: 0o0001)
    + +
    +
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html index d78b78bc..f5f87b57 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

  • + @@ -97,19 +100,28 @@ - + - - -
    @@ -214,7 +199,13 @@

    UnixType

    -

    Undocumented

    +
    +
    +
    public enum UnixType: UInt32
    + +
    +
    +

    Represents file type in UNIX format.

    @@ -236,11 +227,19 @@
    -

    Undocumented

    +

    FIFO special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case fifo = 0o010000
    + +
    +
    @@ -262,11 +261,19 @@
    -

    Undocumented

    +

    Character special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case characterSpecial = 0o020000
    + +
    +
    @@ -288,11 +295,19 @@
    -

    Undocumented

    +

    Directory.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case directory = 0o040000
    + +
    +
    @@ -314,11 +329,19 @@
    -

    Undocumented

    +

    Block special file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case blockSpecial = 0o060000
    + +
    +
    @@ -340,11 +363,19 @@
    -

    Undocumented

    +

    Regular file.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case regular = 0o100000
    + +
    +
    @@ -366,11 +397,19 @@
    -

    Undocumented

    +

    Symbolic link.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case symbolicLink = 0o120000
    + +
    +
    @@ -392,11 +431,19 @@
    -

    Undocumented

    +

    Socket.

    +
    +

    Declaration

    +
    +

    Swift

    +
    case socket = 0o140000
    + +
    +
    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 434e7e83..55183b8d 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 5e1503d0..18e60662 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    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 d8bb88d1..54c459fb 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 @@ -23,7 +23,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -85,6 +85,9 @@

    + @@ -97,19 +100,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html index 2bfcdeb3..3dc30092 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html @@ -22,7 +22,7 @@ SWCompression Docs - (67% documented) + (100% documented)

    @@ -84,6 +84,9 @@

    + @@ -96,19 +99,28 @@ - + - - -
    diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json index 27045042..8c1e188e 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

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

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"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:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","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 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:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","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 entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    Undocumented

    ","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"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ 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":"

    True, if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","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/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/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/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/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/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong container’s signature.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongFormatVersionFMS0_S0_":{"name":"wrongFormatVersion","abstract":"

    Unsupporte version of container’s format.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    CRC either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Size either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Files have StartPos property. This feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    External feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Coders with multiple in and/or out streams aren’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Additional streams feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or container’s header is encrypted. This feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Entry’s data isn’t available.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22internalStructureErrorFMS0_S0_":{"name":"internalStructureError","abstract":"

    Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"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/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/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/LZMAError.html":{"name":"LZMAError","abstract":"

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

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

    Represents an error, which happened during processing 7-Zip container."},"Enums/TarError.html":{"name":"TarError","abstract":"

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

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

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

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

    Represents an error, which happened during processing Zlib archive."},"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 entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    True if entry is likely to be text or ASCII file.

    ","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 ContainerEntry (which are actually ZipEntry).

    ","parent_name":"ZipContainer"},"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 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:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    True if entry is a symbolic link.

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

    Path to a linked file for symbolic link entry.

    ","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 ContainerEntry (which are actually TarEntry).

    ","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Regular file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolic link.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Socket.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vVV13SWCompression17SevenZipEntryInfo13DosAttributes8rawValueVs6UInt32":{"name":"rawValue","abstract":"

    Raw bit flags value.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FVV13SWCompression17SevenZipEntryInfo13DosAttributescFT8rawValueVs6UInt32_S1_":{"name":"init(rawValue:)","abstract":"

    Initializes attributes with bit flags.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    File is archive or archived.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    File is a directory.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    File is a volume.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    File is a system file.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    File is hidden.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    File is read-only.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vVV13SWCompression17SevenZipEntryInfo11Permissions8rawValueVs6UInt32":{"name":"rawValue","abstract":"

    Raw bit flags value (in decimal).

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FVV13SWCompression17SevenZipEntryInfo11PermissionscFT8rawValueVs6UInt32_S1_":{"name":"init(rawValue:)","abstract":"

    Initializes permissions with bit flags in decimal.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Set UID.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Set GID.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Sticky bit.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Owner can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Owner can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Owner can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Group can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Group can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Group can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Others can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Others can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Others can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Represents file access permissions in UNIX format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Represents file attributes in DOS format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Represents file type in UNIX format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Entry’s name.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Entry’s data size.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Entry’s last access time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Entry’s creation time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Entry’s last modification time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Entry’s UNIX file access permissions.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Entry’s DOS attributes.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Entry’s UNIX file type.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    7-Zip internal propety. Indicates whether entry has a stream (data) inside container.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    True, if entry is an empty file. 7-Zip internal property.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    True if entry is an anti-file.","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    CRC32 of entry’s data.

    ","parent_name":"SevenZipEntryInfo"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Various information about entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4nameSS":{"name":"name","abstract":"

    Entry’s name.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4sizeSi":{"name":"size","abstract":"

    Entry’s data size.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    True, if data for entry is available.","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FC13SWCompression13SevenZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes 7-Zip container and returns an array of ContainerEntry (which are actually SevenZipEntry).

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Processes ZIP container and returns an array of SevenZipEntryInfo,","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Provides open functions for 7-Zip containers.

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

    Represents an entry in 7-Zip container.

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

    Provides information about 7-Zip entry.

    "},"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/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.

    "},"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"},"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/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/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"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/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 b382906247bab8cfb13c56b5c115c4f1eec5b7f8..a4454485e44ce2500381051004f490f2d50e99c9 100644 GIT binary patch delta 9584 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 delta 12212 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 R-nqSdX=#(SgHy(b`#*u@+Ohxu literal 124615 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�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 + - - -
    diff --git a/docs/search.json b/docs/search.json index 27045042..8c1e188e 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

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

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

    "},"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:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","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 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:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","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 entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    Undocumented

    ","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"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ 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":"

    True, if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","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/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/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/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/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/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong container’s signature.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongFormatVersionFMS0_S0_":{"name":"wrongFormatVersion","abstract":"

    Unsupporte version of container’s format.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    CRC either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Size either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Files have StartPos property. This feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    External feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Coders with multiple in and/or out streams aren’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Additional streams feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or container’s header is encrypted. This feature isn’t supported.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Entry’s data isn’t available.

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22internalStructureErrorFMS0_S0_":{"name":"internalStructureError","abstract":"

    Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"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/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/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/LZMAError.html":{"name":"LZMAError","abstract":"

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

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

    Represents an error, which happened during processing 7-Zip container."},"Enums/TarError.html":{"name":"TarError","abstract":"

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

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

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

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

    Represents an error, which happened during processing Zlib archive."},"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 entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10isTextFileSb":{"name":"isTextFile","abstract":"

    True if entry is likely to be text or ASCII file.

    ","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 ContainerEntry (which are actually ZipEntry).

    ","parent_name":"ZipContainer"},"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 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:vC13SWCompression8TarEntry6isLinkSb":{"name":"isLink","abstract":"

    True if entry is a symbolic link.

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

    Path to a linked file for symbolic link entry.

    ","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 ContainerEntry (which are actually TarEntry).

    ","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Regular file.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolic link.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Socket.

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vVV13SWCompression17SevenZipEntryInfo13DosAttributes8rawValueVs6UInt32":{"name":"rawValue","abstract":"

    Raw bit flags value.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FVV13SWCompression17SevenZipEntryInfo13DosAttributescFT8rawValueVs6UInt32_S1_":{"name":"init(rawValue:)","abstract":"

    Initializes attributes with bit flags.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    File is archive or archived.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    File is a directory.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    File is a volume.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    File is a system file.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    File is hidden.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    File is read-only.

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vVV13SWCompression17SevenZipEntryInfo11Permissions8rawValueVs6UInt32":{"name":"rawValue","abstract":"

    Raw bit flags value (in decimal).

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FVV13SWCompression17SevenZipEntryInfo11PermissionscFT8rawValueVs6UInt32_S1_":{"name":"init(rawValue:)","abstract":"

    Initializes permissions with bit flags in decimal.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Set UID.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Set GID.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Sticky bit.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Owner can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Owner can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Owner can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Group can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Group can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Group can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Others can read.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Others can write.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Others can execute.

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Represents file access permissions in UNIX format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Represents file attributes in DOS format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Represents file type in UNIX format.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Entry’s name.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Entry’s data size.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Entry’s last access time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Entry’s creation time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Entry’s last modification time and date.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Entry’s UNIX file access permissions.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Entry’s DOS attributes.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Entry’s UNIX file type.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    7-Zip internal propety. Indicates whether entry has a stream (data) inside container.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    True, if entry is an empty file. 7-Zip internal property.

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    True if entry is an anti-file.","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    CRC32 of entry’s data.

    ","parent_name":"SevenZipEntryInfo"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Various information about entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4nameSS":{"name":"name","abstract":"

    Entry’s name.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4sizeSi":{"name":"size","abstract":"

    Entry’s data size.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if entry is a directory.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    True, if entry is a symbolic link.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file for symbolic link entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    True, if data for entry is available.","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FC13SWCompression13SevenZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes 7-Zip container and returns an array of ContainerEntry (which are actually SevenZipEntry).

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Processes ZIP container and returns an array of SevenZipEntryInfo,","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Provides open functions for 7-Zip containers.

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

    Represents an entry in 7-Zip container.

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

    Provides information about 7-Zip entry.

    "},"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/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.

    "},"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"},"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/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/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"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/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/undocumented.json b/docs/undocumented.json index 80fe1075..f43c0df0 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,635 +1,6 @@ { "warnings": [ - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zContainer.swift", - "line": 8, - "symbol": "SevenZipContainer", - "symbol_kind": "source.lang.swift.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zContainer.swift", - "line": 164, - "symbol": "SevenZipContainer.info(container:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", - "line": 8, - "symbol": "SevenZipEntry", - "symbol_kind": "source.lang.swift.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", - "line": 10, - "symbol": "SevenZipEntry.info", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", - "line": 24, - "symbol": "SevenZipEntry.isLink", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", - "line": 25, - "symbol": "SevenZipEntry.linkPath", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", - "line": 29, - "symbol": "SevenZipEntry.dataIsAvailable", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 8, - "symbol": "SevenZipEntryInfo", - "symbol_kind": "source.lang.swift.decl.struct", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 10, - "symbol": "SevenZipEntryInfo.Permissions", - "symbol_kind": "source.lang.swift.decl.struct", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 18, - "symbol": "SevenZipEntryInfo.Permissions.setuid", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 19, - "symbol": "SevenZipEntryInfo.Permissions.setgid", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 20, - "symbol": "SevenZipEntryInfo.Permissions.sticky", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 22, - "symbol": "SevenZipEntryInfo.Permissions.readOwner", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 23, - "symbol": "SevenZipEntryInfo.Permissions.writeOwner", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 24, - "symbol": "SevenZipEntryInfo.Permissions.executeOwner", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 26, - "symbol": "SevenZipEntryInfo.Permissions.readGroup", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 27, - "symbol": "SevenZipEntryInfo.Permissions.writeGroup", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 28, - "symbol": "SevenZipEntryInfo.Permissions.executeGroup", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 30, - "symbol": "SevenZipEntryInfo.Permissions.readOther", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 31, - "symbol": "SevenZipEntryInfo.Permissions.writeOther", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 32, - "symbol": "SevenZipEntryInfo.Permissions.executeOther", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 36, - "symbol": "SevenZipEntryInfo.DosAttributes", - "symbol_kind": "source.lang.swift.decl.struct", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 44, - "symbol": "SevenZipEntryInfo.DosAttributes.archive", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 45, - "symbol": "SevenZipEntryInfo.DosAttributes.directory", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 46, - "symbol": "SevenZipEntryInfo.DosAttributes.volume", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 47, - "symbol": "SevenZipEntryInfo.DosAttributes.system", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 48, - "symbol": "SevenZipEntryInfo.DosAttributes.hidden", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 49, - "symbol": "SevenZipEntryInfo.DosAttributes.readOnly", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 53, - "symbol": "SevenZipEntryInfo.UnixType", - "symbol_kind": "source.lang.swift.decl.enum", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 54, - "symbol": "SevenZipEntryInfo.UnixType.fifo", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 55, - "symbol": "SevenZipEntryInfo.UnixType.characterSpecial", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 56, - "symbol": "SevenZipEntryInfo.UnixType.directory", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 57, - "symbol": "SevenZipEntryInfo.UnixType.blockSpecial", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 58, - "symbol": "SevenZipEntryInfo.UnixType.regular", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 59, - "symbol": "SevenZipEntryInfo.UnixType.symbolicLink", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 60, - "symbol": "SevenZipEntryInfo.UnixType.socket", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 63, - "symbol": "SevenZipEntryInfo.name", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 64, - "symbol": "SevenZipEntryInfo.size", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 65, - "symbol": "SevenZipEntryInfo.isDirectory", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 66, - "symbol": "SevenZipEntryInfo.accessTime", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 67, - "symbol": "SevenZipEntryInfo.creationTime", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 68, - "symbol": "SevenZipEntryInfo.modificationTime", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 69, - "symbol": "SevenZipEntryInfo.winAttributes", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 71, - "symbol": "SevenZipEntryInfo.permissions", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 72, - "symbol": "SevenZipEntryInfo.dosAttributes", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 73, - "symbol": "SevenZipEntryInfo.unixType", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 75, - "symbol": "SevenZipEntryInfo.hasStream", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 76, - "symbol": "SevenZipEntryInfo.isEmpty", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 77, - "symbol": "SevenZipEntryInfo.isAnti", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", - "line": 79, - "symbol": "SevenZipEntryInfo.crc", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 8, - "symbol": "SevenZipError", - "symbol_kind": "source.lang.swift.decl.enum", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 9, - "symbol": "SevenZipError.wrongSignature", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 10, - "symbol": "SevenZipError.wrongVersion", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 11, - "symbol": "SevenZipError.wrongStartHeaderCRC", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 12, - "symbol": "SevenZipError.wrongHeaderSize", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 13, - "symbol": "SevenZipError.wrongPropertyID", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 14, - "symbol": "SevenZipError.wrongHeaderCRC", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 15, - "symbol": "SevenZipError.wrongExternal", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 16, - "symbol": "SevenZipError.reservedCodecFlags", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 17, - "symbol": "SevenZipError.unknownNumFolders", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 18, - "symbol": "SevenZipError.wrongEnd", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 19, - "symbol": "SevenZipError.externalNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 20, - "symbol": "SevenZipError.altMethodsNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 21, - "symbol": "SevenZipError.wrongStreamsNumber", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 22, - "symbol": "SevenZipError.multiStreamNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 23, - "symbol": "SevenZipError.compressionNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 24, - "symbol": "SevenZipError.wrongDataSize", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 25, - "symbol": "SevenZipError.wrongCRC", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 26, - "symbol": "SevenZipError.wrongCoderProperties", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 27, - "symbol": "SevenZipError.noPackInfo", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 28, - "symbol": "SevenZipError.wrongFileProperty", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 29, - "symbol": "SevenZipError.wrongFileNameLength", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 30, - "symbol": "SevenZipError.wrongFileNames", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 31, - "symbol": "SevenZipError.startPosNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 32, - "symbol": "SevenZipError.incompleteProperty", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 33, - "symbol": "SevenZipError.additionalStreamsNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 34, - "symbol": "SevenZipError.noFileSize", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 35, - "symbol": "SevenZipError.notEnoughFolders", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 36, - "symbol": "SevenZipError.notEnoughStreams", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 37, - "symbol": "SevenZipError.noStreamFound", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 38, - "symbol": "SevenZipError.noPackInfoFound", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 39, - "symbol": "SevenZipError.streamOverread", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 40, - "symbol": "SevenZipError.dataIsUnavailable", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", - "line": 41, - "symbol": "SevenZipError.encryptionNotSupported", - "symbol_kind": "source.lang.swift.decl.enumelement", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/Protocols.swift", - "line": 44, - "symbol": "ContainerEntry.isLink", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/Protocols.swift", - "line": 45, - "symbol": "ContainerEntry.linkPath", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/TarEntry.swift", - "line": 133, - "symbol": "TarEntry.isLink", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", - "line": 53, - "symbol": "ZipEntry.isLink", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", - "line": 55, - "symbol": "ZipEntry.linkPath", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/ZipEntry.swift", - "line": 61, - "symbol": "ZipEntry.isTextFile", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - } + ], "source_directory": "/Users/timofeysolomko/Developer/Compression/SWCompression" } \ No newline at end of file