From ecf72e23607fe41b3f8ae3c03617676d6d1fd4ce Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sun, 5 Nov 2017 13:07:10 +0300 Subject: [PATCH] Rebuild jazzy docs --- docs/Archives.html | 19 +- docs/Classes/BZip2.html | 17 +- docs/Classes/BZip2/BlockSize.html | 17 +- docs/Classes/Deflate.html | 17 +- docs/Classes/GzipArchive.html | 17 +- docs/Classes/GzipArchive/Member.html | 17 +- docs/Classes/LZMA.html | 17 +- docs/Classes/LZMA2.html | 17 +- docs/Classes/SevenZipContainer.html | 17 +- docs/Classes/TarContainer.html | 17 +- docs/Classes/XZArchive.html | 17 +- docs/Classes/ZipContainer.html | 17 +- docs/Classes/ZlibArchive.html | 17 +- docs/Common Auxiliary Types.html | 17 +- docs/Compression.html | 17 +- docs/Containers.html | 17 +- docs/Enums/BZip2Error.html | 17 +- docs/Enums/CompressionMethod.html | 17 +- docs/Enums/ContainerEntryType.html | 17 +- docs/Enums/DeflateError.html | 17 +- docs/Enums/FileSystemType.html | 17 +- docs/Enums/GzipError.html | 17 +- docs/Enums/LZMA2Error.html | 17 +- docs/Enums/LZMAError.html | 17 +- docs/Enums/SevenZipError.html | 17 +- docs/Enums/TarError.html | 17 +- docs/Enums/XZError.html | 17 +- docs/Enums/ZipError.html | 17 +- docs/Enums/ZlibError.html | 17 +- docs/Errors.html | 161 +++++----- docs/Protocols.html | 17 +- docs/Protocols/Archive.html | 17 +- docs/Protocols/CompressionAlgorithm.html | 17 +- docs/Protocols/Container.html | 17 +- docs/Protocols/ContainerEntry.html | 17 +- docs/Protocols/ContainerEntryInfo.html | 17 +- docs/Protocols/DecompressionAlgorithm.html | 17 +- docs/Structs/DosAttributes.html | 17 +- docs/Structs/GzipHeader.html | 17 +- docs/Structs/Permissions.html | 17 +- docs/Structs/SevenZipEntry.html | 17 +- docs/Structs/SevenZipEntryInfo.html | 17 +- docs/Structs/TarEntry.html | 17 +- docs/Structs/TarEntryInfo.html | 17 +- docs/Structs/ZipEntry.html | 17 +- docs/Structs/ZipEntryInfo.html | 17 +- docs/Structs/ZlibHeader.html | 66 +---- docs/Structs/ZlibHeader/CompressionLevel.html | 25 +- .../Structs/ZlibHeader/CompressionMethod.html | 277 ------------------ docs/badge.svg | 4 +- .../Resources/Documents/Archives.html | 19 +- .../Resources/Documents/Classes/BZip2.html | 17 +- .../Documents/Classes/BZip2/BlockSize.html | 17 +- .../Resources/Documents/Classes/Deflate.html | 17 +- .../Documents/Classes/GzipArchive.html | 17 +- .../Documents/Classes/GzipArchive/Member.html | 17 +- .../Resources/Documents/Classes/LZMA.html | 17 +- .../Resources/Documents/Classes/LZMA2.html | 17 +- .../Documents/Classes/SevenZipContainer.html | 17 +- .../Documents/Classes/TarContainer.html | 17 +- .../Documents/Classes/XZArchive.html | 17 +- .../Documents/Classes/ZipContainer.html | 17 +- .../Documents/Classes/ZlibArchive.html | 17 +- .../Documents/Common Auxiliary Types.html | 17 +- .../Resources/Documents/Compression.html | 17 +- .../Resources/Documents/Containers.html | 17 +- .../Resources/Documents/Enums/BZip2Error.html | 17 +- .../Documents/Enums/CompressionMethod.html | 17 +- .../Documents/Enums/ContainerEntryType.html | 17 +- .../Documents/Enums/DeflateError.html | 17 +- .../Documents/Enums/FileSystemType.html | 17 +- .../Resources/Documents/Enums/GzipError.html | 17 +- .../Resources/Documents/Enums/LZMA2Error.html | 17 +- .../Resources/Documents/Enums/LZMAError.html | 17 +- .../Documents/Enums/SevenZipError.html | 17 +- .../Resources/Documents/Enums/TarError.html | 17 +- .../Resources/Documents/Enums/XZError.html | 17 +- .../Resources/Documents/Enums/ZipError.html | 17 +- .../Resources/Documents/Enums/ZlibError.html | 17 +- .../Contents/Resources/Documents/Errors.html | 161 +++++----- .../Resources/Documents/Protocols.html | 17 +- .../Documents/Protocols/Archive.html | 17 +- .../Protocols/CompressionAlgorithm.html | 17 +- .../Documents/Protocols/Container.html | 17 +- .../Documents/Protocols/ContainerEntry.html | 17 +- .../Protocols/ContainerEntryInfo.html | 17 +- .../Protocols/DecompressionAlgorithm.html | 17 +- .../Documents/Structs/DosAttributes.html | 17 +- .../Documents/Structs/GzipHeader.html | 17 +- .../Documents/Structs/Permissions.html | 17 +- .../Documents/Structs/SevenZipEntry.html | 17 +- .../Documents/Structs/SevenZipEntryInfo.html | 17 +- .../Resources/Documents/Structs/TarEntry.html | 17 +- .../Documents/Structs/TarEntryInfo.html | 17 +- .../Resources/Documents/Structs/ZipEntry.html | 17 +- .../Documents/Structs/ZipEntryInfo.html | 17 +- .../Documents/Structs/ZlibHeader.html | 66 +---- .../Structs/ZlibHeader/CompressionLevel.html | 25 +- .../Structs/ZlibHeader/CompressionMethod.html | 277 ------------------ .../Contents/Resources/Documents/index.html | 17 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 73728 -> 73728 bytes docs/docsets/SWCompression.tgz | Bin 124488 -> 123433 bytes docs/index.html | 17 +- docs/search.json | 2 +- 105 files changed, 862 insertions(+), 1772 deletions(-) delete mode 100644 docs/Structs/ZlibHeader/CompressionMethod.html delete mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html diff --git a/docs/Archives.html b/docs/Archives.html index a62343d8..6d49c406 100644 --- a/docs/Archives.html +++ b/docs/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + @@ -389,7 +386,7 @@
- Show on GitHub + Show on GitHub
diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html index 73a9a7a7..82c6ce2d 100644 --- a/docs/Classes/BZip2.html +++ b/docs/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/BZip2/BlockSize.html b/docs/Classes/BZip2/BlockSize.html index 0c8c2344..2b54aa87 100644 --- a/docs/Classes/BZip2/BlockSize.html +++ b/docs/Classes/BZip2/BlockSize.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html index d0f59162..c45366b5 100644 --- a/docs/Classes/Deflate.html +++ b/docs/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html index aa72516a..698fff4e 100644 --- a/docs/Classes/GzipArchive.html +++ b/docs/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html index 66123d20..f7c00ddf 100644 --- a/docs/Classes/GzipArchive/Member.html +++ b/docs/Classes/GzipArchive/Member.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html index 61cdb5d1..2d55fd0a 100644 --- a/docs/Classes/LZMA.html +++ b/docs/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html index 8d284614..e93212bb 100644 --- a/docs/Classes/LZMA2.html +++ b/docs/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/SevenZipContainer.html b/docs/Classes/SevenZipContainer.html index e751e3f3..ce8ab91b 100644 --- a/docs/Classes/SevenZipContainer.html +++ b/docs/Classes/SevenZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html index 8f7a1977..f189f81a 100644 --- a/docs/Classes/TarContainer.html +++ b/docs/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html index 156aa1c1..fd29508f 100644 --- a/docs/Classes/XZArchive.html +++ b/docs/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html index 444665ba..3236335d 100644 --- a/docs/Classes/ZipContainer.html +++ b/docs/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html index 40fafd95..d9d1f116 100644 --- a/docs/Classes/ZlibArchive.html +++ b/docs/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Common Auxiliary Types.html b/docs/Common Auxiliary Types.html index 636076b0..68bd400a 100644 --- a/docs/Common Auxiliary Types.html +++ b/docs/Common Auxiliary Types.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/Compression.html b/docs/Compression.html index 6c3ef68d..bb49bbfe 100644 --- a/docs/Compression.html +++ b/docs/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/Containers.html b/docs/Containers.html index d095c82e..843b50be 100644 --- a/docs/Containers.html +++ b/docs/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html index b876666d..ee13b0ff 100644 --- a/docs/Enums/BZip2Error.html +++ b/docs/Enums/BZip2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/CompressionMethod.html b/docs/Enums/CompressionMethod.html index 5b279e50..f2bd3280 100644 --- a/docs/Enums/CompressionMethod.html +++ b/docs/Enums/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/ContainerEntryType.html b/docs/Enums/ContainerEntryType.html index cc9030dd..4a382c76 100644 --- a/docs/Enums/ContainerEntryType.html +++ b/docs/Enums/ContainerEntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html index 7ec4f0f1..7e4dc29d 100644 --- a/docs/Enums/DeflateError.html +++ b/docs/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/FileSystemType.html b/docs/Enums/FileSystemType.html index 4e0ef223..9f77e25b 100644 --- a/docs/Enums/FileSystemType.html +++ b/docs/Enums/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html index 25907ae5..51b33448 100644 --- a/docs/Enums/GzipError.html +++ b/docs/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html index 50e0422e..88c2363f 100644 --- a/docs/Enums/LZMA2Error.html +++ b/docs/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html index 8fa79639..330dac4d 100644 --- a/docs/Enums/LZMAError.html +++ b/docs/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/SevenZipError.html b/docs/Enums/SevenZipError.html index b032bfe1..b9781ebf 100644 --- a/docs/Enums/SevenZipError.html +++ b/docs/Enums/SevenZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/TarError.html b/docs/Enums/TarError.html index e2e20115..edb68e90 100644 --- a/docs/Enums/TarError.html +++ b/docs/Enums/TarError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html index 7479cc93..a740dfc9 100644 --- a/docs/Enums/XZError.html +++ b/docs/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html index 5214c468..2d139546 100644 --- a/docs/Enums/ZipError.html +++ b/docs/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html index 193cb4a4..ac11f046 100644 --- a/docs/Enums/ZlibError.html +++ b/docs/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/Errors.html b/docs/Errors.html index 102724cd..4a34c7e1 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + @@ -293,6 +290,42 @@ It may indicate that either the data is damaged or it might not be compressed wi +
+ +
-
- -
-
- -
+
+ +
@@ -378,7 +344,7 @@ @@ -435,7 +401,7 @@ it might not be archived with Zlib at all.

diff --git a/docs/Structs/ZlibHeader/CompressionLevel.html b/docs/Structs/ZlibHeader/CompressionLevel.html index 476c6121..81175ece 100644 --- a/docs/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/Structs/ZlibHeader/CompressionLevel.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + @@ -256,7 +253,7 @@ @@ -290,7 +287,7 @@ @@ -324,7 +321,7 @@ @@ -358,7 +355,7 @@ diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html deleted file mode 100644 index 4c1e246a..00000000 --- a/docs/Structs/ZlibHeader/CompressionMethod.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - CompressionMethod Enumeration Reference - - - - - - - - - - - - - - - - -
-

- - SWCompression Docs - - (82% documented) -

- -

-

- -
-

- -

- - - View on GitHub - -

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

CompressionMethod

-
-
-
public enum CompressionMethod: Int
- -
-
-

Supported compression methods in zlib archive.

- -
-
- -
-
-
-
    -
  • -
    - - - - deflate - -
    -
    -
    -
    -
    -
    -

    The only one supported compression method (Deflate).

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case deflate = 8
    - -
    -
    - -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/badge.svg b/docs/badge.svg index d53230bd..b5adf50d 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 82% + 81% - 82% + 81% diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html index a62343d8..6d49c406 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 - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + @@ -389,7 +386,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2.html index 73a9a7a7..82c6ce2d 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2/BlockSize.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2/BlockSize.html index 0c8c2344..2b54aa87 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2/BlockSize.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/BZip2/BlockSize.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 d0f59162..c45366b5 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 aa72516a..698fff4e 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 66123d20..f7c00ddf 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 61cdb5d1..2d55fd0a 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 8d284614..e93212bb 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 e751e3f3..ce8ab91b 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 8f7a1977..f189f81a 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 156aa1c1..fd29508f 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 444665ba..3236335d 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 40fafd95..d9d1f116 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Common Auxiliary Types.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Common Auxiliary Types.html index 636076b0..68bd400a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Common Auxiliary Types.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Common Auxiliary Types.html @@ -22,7 +22,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html index 6c3ef68d..bb49bbfe 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 - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html index d095c82e..843b50be 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 - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + 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 b876666d..ee13b0ff 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/CompressionMethod.html index 5b279e50..f2bd3280 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ContainerEntryType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ContainerEntryType.html index cc9030dd..4a382c76 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ContainerEntryType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ContainerEntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 7ec4f0f1..7e4dc29d 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/FileSystemType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/FileSystemType.html index 4e0ef223..9f77e25b 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/FileSystemType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 25907ae5..51b33448 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 50e0422e..88c2363f 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 8fa79639..330dac4d 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 b032bfe1..b9781ebf 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 e2e20115..edb68e90 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 7479cc93..a740dfc9 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 5214c468..2d139546 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + 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 193cb4a4..ac11f046 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html index 102724cd..4a34c7e1 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 - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + @@ -293,6 +290,42 @@ It may indicate that either the data is damaged or it might not be compressed wi +
+
    +
  • +
    + + + + 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
    + +
    +
    + +
    +
    +
  • +
+
  • @@ -437,78 +470,6 @@ It may indicate that either container is damaged or it might not be TAR containe
-
-
    -
  • -
    - - - - ZipError - -
    -
    -
    -
    -
    -
    -

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

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum ZipError: Error
    - -
    -
    - -
    -
    -
  • -
-
-
-
    -
  • -
    - - - - 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
    - -
    -
    - -
    -
    -
  • -
-
  • @@ -545,6 +506,42 @@ It may indicate that either archive is damaged or it might not be XZ archive at
+
+
    +
  • +
    + + + + ZipError + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum ZipError: Error
    + +
    +
    + +
    +
    +
  • +
+
@@ -378,7 +344,7 @@ @@ -435,7 +401,7 @@ it might not be archived with Zlib at all.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionLevel.html index 476c6121..81175ece 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 - (82% documented) + (81% documented)

@@ -91,9 +91,6 @@

- @@ -140,6 +137,9 @@ + @@ -152,15 +152,12 @@ - - + @@ -256,7 +253,7 @@ @@ -290,7 +287,7 @@ @@ -324,7 +321,7 @@ @@ -358,7 +355,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html deleted file mode 100644 index 4c1e246a..00000000 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - CompressionMethod Enumeration Reference - - - - - - - - - - - - - - - - -
-

- - SWCompression Docs - - (82% documented) -

- -

-

- -
-

- -

- - - View on GitHub - -

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

CompressionMethod

-
-
-
public enum CompressionMethod: Int
- -
-
-

Supported compression methods in zlib archive.

- -
-
- -
-
-
-
    -
  • -
    - - - - deflate - -
    -
    -
    -
    -
    -
    -

    The only one supported compression method (Deflate).

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case deflate = 8
    - -
    -
    - -
    -
    -
  • -
-
-
-
- -
-
- - - - diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html index 9a486597..5084374d 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 - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json index 74b3ac42..055bdada 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"

Older Macintosh systems.

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"

One of many UNIX-like systems.

","parent_name":"FileSystemType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"

Raw bit flags value (in decimal).

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

Initializes permissions with bit flags in decimal.

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

Set UID.

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

Set GID.

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

Sticky bit.

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

Owner can read.

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

Owner can write.

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

Owner can execute.

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

Group can read.

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

Group can write.

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

Group can execute.

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

Others can read.

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

Others can write.

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

Others can execute.

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

Raw bit flags value.

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

Initializes attributes with bit flags.

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

File is archive or archived.

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

File is a directory.

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

File is a volume.

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

File is a system file.

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

File is hidden.

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

File is read-only.

","parent_name":"DosAttributes"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"

Block special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"

Character special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"

Contiguous file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"

Directory.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"

FIFO special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"

Hard link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"

Regular file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"

Socket.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"

Symbolic link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"

Entry type is unknown.

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

Undocumented

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

Represents file attributes in DOS format.

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

Represents file access permissions in UNIX format.

"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

Undocumented

"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"

Undocumented

"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompress data compressed with particular algorithm.

","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"

Compress data with particular algorithm.

","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"

Undocumented

","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Undocumented

","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"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":"

Undocumented

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

Undocumented

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

Undocumented

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

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

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

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

"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"

Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

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

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"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:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"

Filter used in archvie is unsupported.

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

Archive uses SHA-256 checksum which is unsupported.

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"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:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"

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

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

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

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

","parent_name":"XZError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"

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

","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"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:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"

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

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

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

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

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

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

","parent_name":"GzipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO27notFoundCentralDirectoryEndA2CmF":{"name":"notFoundCentralDirectoryEnd","abstract":"

End of Central Directoty record wasn’t found.

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

Wrong signature of one of container’s structures.

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

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

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

Version needed to process container is unsupported.

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

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

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

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

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

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

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

Entry is compressed using unsupported compression method.

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

Local header of an entry is inconsistent with Central Directory.

","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"

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

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

","parent_name":"ZipError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO20tooSmallFileIsPassedA2CmF":{"name":"tooSmallFileIsPassed","abstract":"

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

","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

Failed to process a field as a number.

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

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

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

Entry from PAX extended header is in incorrect format.

","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"

Wrong container’s signature.

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

Unsupporte version of container’s format.

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

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

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

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

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

External feature isn’t supported.

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

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

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

Additional streams feature isn’t supported.

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

Entry is compressed using unsupported compression method.

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

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

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

Entry’s data isn’t available.

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

Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

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

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

Dictionary size is too big.

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

Unknown conrol byte value of LZMA2 packet.

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

Unknown reset instruction encountered in LZMA2 packet.

","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"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:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

Properties’ byte is greater than 225.

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

Unable to initialize RanderDecorer.

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

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

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

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

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

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

","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"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:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"

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

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

LZMADecoder wasn’t properly initialized before decoding data.

","parent_name":"LZMAError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO29wrongUncompressedBlockLengthsA2CmF":{"name":"wrongUncompressedBlockLengths","abstract":"

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

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

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

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

Decoded symbol was found in Huffman tree but is unknown.

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

Symbol wasn’t found in Huffman tree.

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

‘Magic’ number is not 0x425a.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"

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

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

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

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

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

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

Block is randomized.

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

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

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

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

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

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

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

Symbol wasn’t found in Huffman tree.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"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."},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"

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

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes ZIP container and returns an array of ZipEntry.

","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"ZipContainer"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"

Owner’s ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"

Owner’s group ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"

Owner’s user name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"

Owner’s group name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"

Comment associated with the entry (PAX only).

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"

Path to a linked file for symbolic link entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes TAR container and returns an array of TarEntry.

","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Entry’s name.

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

Entry’s data size.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"

Undocumented

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

Entry’s last access time and date.

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

Entry’s creation time and date.

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

Entry’s last modification time and date.

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

Entry’s UNIX file access permissions.

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

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

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

Entry’s DOS attributes.

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

True, if entry has a stream (data) inside container. 7-Zip internal propety.

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

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

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

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

CRC32 of entry’s data.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes 7-Zip container and returns an array of SevenZipEntry.

","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"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.

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

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

Represents an entry in 7-Zip container.

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

Undocumented

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

Provides open function for ZIP containers.

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

Represents either a file or directory entry in ZIP container.

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

Undocumented

"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"

Fastest algorithm.

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

Fast algorithm.

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

Default algorithm.

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

Slowest algorithm but with maximum compression.

","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:13SWCompression10ZlibHeaderV17CompressionMethodO7deflateA2EmF":{"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:13SWCompression10ZlibHeaderV17compressionMethodAC011CompressionE0Ov":{"name":"compressionMethod","abstract":"

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

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

Level of compression used in archive.

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

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

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

Initializes the structure with the values from Zlib archive.

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

Unarchives Zlib archive.

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

Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"

Undocumented

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

Compression method of archive. Always .deflate for GZip archives.

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

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

Type of file system on which archivation took place.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"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:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"

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

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

True, if file is likely to be text file or ASCII-file.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"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:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"

GZip header of a member.

","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"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:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives GZip archive.

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

Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"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:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using LZMA2 algortihm.

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

Decompresses data using LZMA algortihm.

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

Decompresses data using Deflate algortihm.

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

Compresses data with Deflate algortihm.

","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"

100 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"

200 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"

300 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"

400 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"

500 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"

600 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"

700 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"

800 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"

900 KB.

","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"

Compresses data with BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"

Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.

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

Represents size of blocks in which data is split during BZip2 compression.

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

Provides functions for compression and decompression for BZip2 algorithm.

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

Provides functions for compression and decompression 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"},"Common Auxiliary Types.html":{"name":"Common Auxiliary Types"}} \ No newline at end of file +{"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"

Older Macintosh systems.

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"

One of many UNIX-like systems.

","parent_name":"FileSystemType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"

Raw bit flags value (in decimal).

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

Initializes permissions with bit flags in decimal.

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

Set UID.

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

Set GID.

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

Sticky bit.

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

Owner can read.

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

Owner can write.

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

Owner can execute.

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

Group can read.

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

Group can write.

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

Group can execute.

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

Others can read.

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

Others can write.

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

Others can execute.

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

Raw bit flags value.

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

Initializes attributes with bit flags.

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

File is archive or archived.

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

File is a directory.

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

File is a volume.

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

File is a system file.

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

File is hidden.

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

File is read-only.

","parent_name":"DosAttributes"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"

Block special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"

Character special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"

Contiguous file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"

Directory.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"

FIFO special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"

Hard link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"

Regular file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"

Socket.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"

Symbolic link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"

Entry type is unknown.

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

Undocumented

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

Represents file attributes in DOS format.

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

Represents file access permissions in UNIX format.

"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

Undocumented

"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"

Undocumented

"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompress data compressed with particular algorithm.

","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"

Compress data with particular algorithm.

","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"

Undocumented

","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Undocumented

","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"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":"

Undocumented

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

Undocumented

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

Undocumented

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

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

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

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

"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"

Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

End of Central Directoty record wasn’t found.

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

Wrong signature of one of container’s structures.

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

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

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

Version needed to process container is unsupported.

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

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

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

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

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

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

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

Entry is compressed using unsupported compression method.

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

Local header of an entry is inconsistent with Central Directory.

","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"

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

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

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

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

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"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:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"

Filter used in archvie is unsupported.

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

Archive uses SHA-256 checksum which is unsupported.

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"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:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"

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

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

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

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

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

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

","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

Failed to process a field as a number.

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

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

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

Entry from PAX extended header is in incorrect format.

","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"

Wrong container’s signature.

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

Unsupporte version of container’s format.

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

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

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

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

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

External feature isn’t supported.

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

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

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

Additional streams feature isn’t supported.

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

Entry is compressed using unsupported compression method.

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

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

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

Entry’s data isn’t available.

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

Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

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

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

Dictionary size is too big.

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

Unknown conrol byte value of LZMA2 packet.

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

Unknown reset instruction encountered in LZMA2 packet.

","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"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:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

Properties’ byte is greater than 225.

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

Unable to initialize RanderDecorer.

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

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

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

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

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

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

","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"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:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"

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

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

LZMADecoder wasn’t properly initialized before decoding data.

","parent_name":"LZMAError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"

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

","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"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:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"

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

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

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

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

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

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

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

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

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

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

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

Decoded symbol was found in Huffman tree but is unknown.

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

Symbol wasn’t found in Huffman tree.

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

‘Magic’ number is not 0x425a.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"

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

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

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

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

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

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

Block is randomized.

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

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

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

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

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

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

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

Symbol wasn’t found in Huffman tree.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"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/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/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."},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"

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

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes ZIP container and returns an array of ZipEntry.

","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"ZipContainer"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"

Owner’s ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"

Owner’s group ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"

Owner’s user name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"

Owner’s group name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"

Comment associated with the entry (PAX only).

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"

Path to a linked file for symbolic link entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes TAR container and returns an array of TarEntry.

","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Entry’s name.

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

Entry’s data size.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"

Undocumented

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

Entry’s last access time and date.

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

Entry’s creation time and date.

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

Entry’s last modification time and date.

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

Entry’s UNIX file access permissions.

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

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

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

Entry’s DOS attributes.

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

True, if entry has a stream (data) inside container. 7-Zip internal propety.

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

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

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

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

CRC32 of entry’s data.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes 7-Zip container and returns an array of SevenZipEntry.

","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"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.

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

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

Represents an entry in 7-Zip container.

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

Undocumented

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

Provides open function for ZIP containers.

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

Represents either a file or directory entry in ZIP container.

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

Undocumented

"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"

Fastest algorithm.

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

Fast algorithm.

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

Default algorithm.

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

Slowest algorithm but with maximum compression.

","parent_name":"CompressionLevel"},"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:13SWCompression10ZlibHeaderV17compressionMethodAA011CompressionE0Ov":{"name":"compressionMethod","abstract":"

Compression method of archive. Always .deflate for Zlib archives.

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

Level of compression used in archive.

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

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

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

Initializes the structure with the values from Zlib archive.

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

Unarchives Zlib archive.

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

Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"

Undocumented

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

Compression method of archive. Always .deflate for GZip archives.

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

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

Type of file system on which archivation took place.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"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:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"

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

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

True, if file is likely to be text file or ASCII-file.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"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:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"

GZip header of a member.

","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"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:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives GZip archive.

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

Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"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:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using LZMA2 algortihm.

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

Decompresses data using LZMA algortihm.

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

Decompresses data using Deflate algortihm.

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

Compresses data with Deflate algortihm.

","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"

100 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"

200 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"

300 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"

400 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"

500 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"

600 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"

700 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"

800 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"

900 KB.

","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"

Compresses data with BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"

Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.

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

Represents size of blocks in which data is split during BZip2 compression.

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

Provides functions for compression and decompression for BZip2 algorithm.

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

Provides functions for compression and decompression 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"},"Common Auxiliary Types.html":{"name":"Common Auxiliary Types"}} \ 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 dc49f2f6388ba99a03aa69aba10cc97b9425a2eb..354c060f88cc825e152e9506aedb543988ae224b 100644 GIT binary patch delta 3401 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 delta 3790 zcmZu!d3Y4Xwy#q?y-m*ogh>dKl|T{aj*XZw<(w6(H;%!z=Z5mzSwzM}wbM5=NUIqF>j#+=$RL#ySb%R7##+@x@b<(u z0L;g6@tFz>8|s84s~QXFJR5+gcPv`jriVn5LRJ&=-=K}0Ht#hz!Y;DfoM8Iibl6m5 znrsq`?-`$mT;pW2$2ib%5vCgcVrVwZHAFxF`9b+vIjwA0D&T@*(?8Jn=-279^)~sT z{F%H@ep;RW05@y zZ`y`~f*;x> z3xk2U-xg#Zz*Z}%!L;y6K9NkJS_gnXP8=N+HaLV2B_nC3yV_G-SY1*3kBeV(_@O$i zS#$~Gt?Ed?m$sI{5^u&BpzwE`F|G-&;hYgpj2yoPYH;L};dtxhSp2Xf)Eo8WD!{e& zIPqRIA8Hv((S+fYY{9qe@$fUANsJUXCGaBxCs7Q$J`_LPI1r;J{2Oe>8}=Bui~A=; z>RnjX?(mTkK*l03tov0L1U02 zkxS!QFb!DHjvFfv(2d| zmvP~Ak92#55Fey1p^04|zzq3E1y?4y6CF>n&f!AQC~Txn8Ora;22Y7*YMx18q8 z!4H~q#n}Rhv8oo_nGk`;_YcF+rz|vQ7CzgO3p4TSmTYlG|9=#G{a^s*wN8NPxV3em zcYNVV!_4925HbI|d7SCIX_-lHeAPI{@VQ}`@~!f$V%LA7&y{b;t+Fibl2XJk#7fam z*drwIr}!nhdpb=Q!tLfF=~ilm9S}nfb-0|;3Xeb%8O3P!V5p_8TD(;21~+DTTEK;; zJS!PMX4gFr)p)M14XSW)eIrz2FKa7sdP6>x%-$9EC@Mv2x+tsj@wW3oX zjQAqZada82$-^F}3mj<6uM=|xGQz6*p?!BCUTllO+xdQCjzB`Ks)Csf{uov;0kSc> zARm_EI|WU&W(jWD>Vm~+*p@9W>Yr{3o6drcJ)`j8wkKdAp5Imo3vlB0Y(}u(6^-m4 zxwSn6=Ao%;DXo}`>zgVe3x8=^x=_#PD1uxg=B?%-rd_5u8W0rSy$dEnXGp2tNy(geUo9ypspr%ewL0U%AEfKHW^mzy(;%(%jLf(N(trqtdN%Av9REQ&hey^aejYl2IDq zv}YVZanCcK!3}TQpR*`bdCxp&r&5c{mn;gf+vAU+Yv)UOExtg??*SvOtRIJmJVES@ z-&yMvd5;hk%+Bh`bs>xr$KaY%R`2`klBiiFg7se!HG;8DCB^X(_5w-<3pon9AS8!@yMr2r9$;<^hEBIfzC*8W@oy;{KYoHGAyGv&GpA?!#xR1Ch`jEav)6B1#r!zTTVX_$a@)q5A<1E7+!y5j& zAznGFG%IHPtKtOlvF@NgQ9diz$syuSAwzmwILJROIl5hU0bf111eW2{S58UwxdN+i zAmFLyg)j$QyUL)!dtn#Hq2n*bth^z69jv^^`y5hZuHb_U`~fe6AQun6mM;}86nvWK{K;`Px!x?S%A2E5?_ z0dKx>LVlzM2`Pc<3aXt}pp%jxF!x9)eCy46b1N{$x%nS$jQYwCSHfHjkB#mJ#hDF} zl)S`lS9|~K$U_QF@B2sVb<)x@A>OKnQ~bKCfRa_1_2#c8@8L$-`{P$0akTHZE<~Z6*|4s0><`VrY5lWvb3Fjmj({+?((0ytr%7Aisxv}rA@^RcwgcK+r%Be@2(MVlqT3b9!rJ`?HlcKsf5IyCtz z9O3hjnXp3ZmLU!rwaYTZLxVOz4>3@$CF@zRPAk`g4LnD->tPf?t@fb;U84J+r&)Wf zhcVhQ1H^($`_2FfP@{zz!2{LWi$-uWht&1uFfA+;vN(rYskNC{)fHNw39_MFOEN<) zlxbVcP$IXer2>f!Rx|L*;V?XOc`@Ts`AX{(K9(COl@W7=sn1ku{K2@2eXeaX*pv^H z5~iLz^^@gGa+7pjD(iMlmb6Dhpbf4cX$^!+6uvu>69m%$Jm?=&tql%=Z{SPqVF=X8 d->Zrc8>p57c8v1Ji*Jv|Z6)I&1)m$$`M<-cx;p>> diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz index 168f783886d29c4b8cdb508006d272077f2b1441..06d69ece5c3a4ee40ec1038d94efc2035b254f5e 100644 GIT binary patch literal 123433 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 A!~g&Q literal 124488 zcmZU3V{m0%*KInsZQHi36LxIdcG9tJ+eyc^ZFX#@W1g>{y1#C{RjX=`+Iz3He#}`@ zV-Q6{gJAA`Yk`1W^}uD|PiPTmsH>>=bqNqoIqRfRssENtl3IB>OV=iQYG3)Y*esQG zqb!$&Gh@lVp|16(vTl;z%-pS-BX59)xvSfKBXk5?lW=NioxdBO-iO{042m9~-f-H+ z>+OypXMldsWW!`_%=unQ++4EvB2#@Otja-BFBRoYi1hpQ5J>j@YV!3aQL6S+LLnL5 zi?sfTT^ZoC@4tBdc=gC051dWtJHJAIlN0haXJzB#69|DVdvi5+ccz`XUm{uB|ERR= zEFe{Jtt>$w7Eqv}EwvlbK~kqfuj()K)ePv97QFQT>Z=&N%NY(xq|QfX;bgRKC=9auRc<<^dg#mAqH12HUc zwTFj?XrMM4PboM?%W_s#iiG-ZS8yQ30vwu`K)$dgv?~Ak(qyYjCf9w9i9y zI^)kHUuE41GL}@>q>4PifQv5J%7QD#f>8Xt!ZrpW|9bYkyGv_EK48I_sox?r=?rd? zMbQ_8o~FZ1*?IUdv=dy7l9)c3ycfPPM zcb|rB$GtBk`QE2M{+q|hZp!0ZuBhUw?>Te76X5worY+!~L7Kj|F=Vj3l(d6q0nQEw zq$oE6{Bur;ZAAxMZ0f~lz>w)%X}dG%(cvwBBXE7f?7h)m)UTzFN5LMz?f*VLzFp`x zJv=`>ha>jYIYegdXsRe-t>fs22{gM~yB+;9`|htMUAWTTQZ3Tc4EAIg{GYV)Dkt)j zLX$kh)?Oyhc7GQ*kkZ2gfKq_)|;S!S9=;nIox+P zP)BE2MYr*SsBbspq%Zj$K0yka+!&{E_$;hd?OHUj7tYG`k-vNCHDq!1Jy6ND)Y8rL z{&dBijliXkscv>mmzb2&x~%GWxTOv1jx(k)+U3T$NX26(>jY=@kxpzGk@DJrj%4Wj z@y`p9)5qnI#;Tgzr+ zloo|X(kHj>8@u|99qRs#Xv`5)pgnR`)?pofdzoQ}oN%AY3nDhj+k>kzHGbEp3;^HA8~vQ{*%Vu`s(;DjG5xh!zt z#}a-~bD>joVc*B0%pikp$Xo`mdTvfR6&!+zz7w{LcTuRP4vQeO2^ki;$Bfxb=BXJL zY%~iBaW~S&t9|jiN^Nq#1syV6=K^_2g@idQy#BdXbZPTP2>E6$3Vm2M)bIU|&J=iEz=CrtNwm1_3Oe#F6=k1y*aBtJD`d zfdwDlYdKgK2F5v5m@(FnBfGN798VIt!k8x2$NcFli@^wje;&?#9v%y&!ZYpPf5#k#Wt9BF$^kN%z*V#^z^9DroK!=%`4fBZ zl-?41Y(_fA=P`msANf(TfGpf+dR-j&&$$-*LPkx_cKstxE_J}>fNHKsA055>ZTF{#+|P;Qs4rbmf;b=R^E%-HhOe28#|v`^U*~5+ z@l;`g^T5#`rMK_>FU}Wxqk91OXCnDnMWWBFZ?gM2Bzma&Lfg@SulVLIpb*8#e_$6V zL^J#!m;(m*@*&;?l%RbBVR-%nV&A|n!vDUx4giJf{@dm{4+KCvIReS9AAs?H;zHmE ztm1)ls%O{tK%(OLtwUfR8y3`y(4ry`c$UlE4oq}^1Kuhf?tM$~o&kwAz!McDH?M(x zJ;+cR42$OfE+j*&(=Lhq25#L177#=>PXUFlY%Bk5axl}W68Hv^l$CDo1N%lORPFu( ziQLB3bUuMxO{^=BKwu)4$P;1IuUlZ>#4r3#ppdy3;s%f?RbxlH6-LUO_z+& z*pgj4?glp?U^~Q7jm65UiKYUMr+LkznJ^&~&{~$=L|S%`B&S!kb3h|52MGuLoMy{T zohkifD#yJ7i4LdX=`- z5-!$h7Zh8)YpLz{W5c>Dehc_RD67JgbK3R&s&MTKyRzn*4ZU(cM}6^$s0mp|<;8`V z!b70<2q{#o5(`_`=CYuvcyhCh0b=ZXCS&GMbfUJf4-MhaQR*ygwkAL#*edZAE?{=mW7L~Y5B#Y#4baxnH!1lUm=)HFf z>2I@F3`T^lNyNPZaf^4jZJn3MD%HP~wx zzv51hVLfV+QVARyU!Pb{99mkS_#G4W6jX_R#-`%%>UnjyFaJo2YoH~?@cC;Qht#bg zG{@}@O~v9-^J;z{z3#A5)H+7IHxo}Z8DK9r-NV2+OAvn`xia2YGMoLj&Tv#Ao`Gko@r3AogS4`aC1-0lLb@--D9|o z5g5&lD=I9f<0-AsGLXJ6)_d%}9kDQCorL*aLo836MR!@PkuaFdhWMFIM695tzF7Ou zLNQGIG4~R@Uo8&G>^q?=zrq2JIFxQgCMto*7!t5^R`x?grr;*dL;ki%xMWyVpmcyTxEVXI*;kZ~KoR(UN!S1!kVapDnKkf5+;dzCbQ;_s~ zrqy=1O532ddwV_xBb>8Y7EgJVm~gN9Z(E)PexXG_$X*+EZ7Y_JFsW^+vI# zVd&?|OtUI~0-Wu@MF+>NIhiM*q;$hHD_+A=+M%E{B$o|mL+n{APkZ0Qup*H+?SX5q z?U`VmhBvA=_dy1C?yyh!&XM@la3PffU})sWM+)*2(@$d;sr>jr53_TnDLhV$hT4d) zOCu#Ym&WPBDU|wSi(;e(;yL;AT7raHU!5`PwlQNPo;54?|-%$FI#$Z5s>L~zBTmj{Yxr8|LcQ;wlgjg6?-XTZ?O((b# z1Sx?IcOC|)00IennOTMg!ln%?@fF>=>?dJeO?eAe`LE;03&fXzvxa#e4p{I^YMW_R zj-Eaol{dRJci0=Sg!@RoC4eir=5x!83P~85v zP}sekYAA~a&*bAO$cAsEBW&Uc?>fW@>p_x-#5#y_S3S`4_dM^?Ei;K%**3j$!cWak zp%31gT?6xb6ZM^oy(}lNM*^Jy({31aS&DjMVv{ z9CVUl-F{8|t>bRto?X+$I~zFz;(KRbZ;(3D=sVQUl6oMt$4LZ9Pz^V5i{WoU2^$igmWfxD@RdH}#Llsnim%&imZNyyD}s^M#7tj(7# zKd#QS!b0zEf2?7N^Zwiqk`|6%Gqe0asIm?GVbG^(>VEf(kS4K=PS?QNN-Eb$j!rSt z^18bItN-_)ZVze!yw9 z2H6xZaL>;H13ZobQV85U)Ee5~7!R5MJi7n#LBpX+yZt*Ez8#Z{zOITe_13>|iVbe` z%iZERfIQMrcUjvdq>tbCoydOcF#Hw(3ejKx^$R4CD zgPr&44o4<@V7L>k1ITRo#o)$vnS%P`3o+L&%?%;fbB~E!aRBH0oMgGAzn?e(&P^_` zKDff;yYGM3e%eJY@b-Te5(v@k8<6-c85%K6?h_a=6YICMKCu9Z@i%uYGFDM?Ny93Lr7JR>Vk((* zcjKNa60#5utnBk3&RD`8mw-XyWXu(59Y;7-_7Cdj5<#Dn+?2vgv*4J*k7SO+~I?)SQX2JsFiKVk|a@Im*L!$fjvZp7_bCvPq*DUVeSv(3zr~c$%0f z)V%bN&^k+zi!>e~$4!bIfbR284?LKk(ZKmC31{p=Q-w=BZfOD9#J;l1Zlx)iVDy^i zu)Tvf?gCCXESc*AaSV5CsiTS*r@`5JImkuluX*%x<}8S3SAS2-Gp#R#hlpNonT%ky zgMAaQ3hupe?5P9wblKSXy#5Y`M@ybVyG(AVd&v)`ZR%Xfrn|y&TyA)l?n>VeuF~LI1)VRk{t+7(Slf`T4@=CW{1h=W#RDWw+ zHO{Wnlpp?aYrBVnA1Fw%5vmEwFq%Pd~!~Am0bmxv|uUB1APY&O&jjl&GYxwvbIxSm_w)`Y-5s z(juxt!ycCD#RUqdL*R{EGJL6AU&n|_g)9M$heyC7#Tmd>M_6yTrkX+8*Y zuY7ijW)-Q?T%cB>yQ_i+j-Gj#UD3=%zC@aa#qeE2r4uuv3_D6y^_Knm^VdqK-L$qQ zB3&)sXl=6zb`8Ci2M$v!Y&kI?O`QSl^R--`+PG{WI=II5Q z4?z-+cC77|_RyNri?pSyjyy(*vB9AFZ1`}R(Y7F=J{-TP5B6PkHBz3El<0#qTZ?K3 zSVGO6Oqcxo$FV0(jJRVWiDB5cyO)VZq$&DA#pF})3B>@fafRM->y_4Lecf8Ues{j_Hs#FL&6!)V3H~>+XJJ+ z6TC5zkay}$#E%*W+YsbLp7vdlWR1b)36PG85I@MPSKAtEzo~D`g>tt7YfQC>vEO6U z@2A<1gxFS)HaQ4--ci{!zc@UGLRKp4h_<6#qQ}*fFbI6oqM;jT(bH=(R65STGipJT zBX*)qFN<7Y^6h&9Q@K%sF#tjw!C_VR7}fQYb0#fqXVuTRL09U&O*d@K;t=-R!;4P8 za(`?0%N-Aaifdm%E*Yms4VJB1M;j4~cj(vqT$YmjsAzq1w#nTe>v~!P7kYj+xW`R9 zHPJ-U+g=*MIAXJps#=4o^$2Ilz7Lh)_KMr^)B|&n*s(P`ObzaDfJy}T<$Rc|0|U0s zJmM5%KBvd&hVlt}`S_V1SHv8MKDj~wh@YdvmB6Mi*z_8bibt>cfQBtVB z!@a8@1KvB)#{ls@7G8|Eukmye=6oXExL(4``inuS@K`Z!i$gH!UFeA#g@Eis#LpU7 z8NKvk9ZgO#-b8!+SgJ81#1(0#i~QEoiw*2u@nXE_STo$OmDBx*^w^~ z){zL0b|j6Ut$rR}q-~UtvoZjp?xmN1L; z5B_2in}fV{4Cp|hDPmh-5Fwj_F3kJNYU;0ZxN_{9@0j8^qd8TGIM>sHJxpPP2=!2D zC-R4gYaocnOo^&&uRb=q{{a9bu*pc2fnY0!;zefcDZhk55h{Wi-YtCGFG7~Uy<3?IFfwr{w?ME_~~-pr+jRVUvv&Rh*-{+ z%z_23R_4Zu(}YJQGy0hyTlhLbHp)p^nfxfvi;QaQpMFw%^D0_qiytv3LW$f2sYq#E zd4nto@BGV8WQ$~dyYGD74V<7;rdVuE>1vb-pG5^)K@t7I_&dzDt|G!KUT00oJhYNH zLDP801F2>yIdQf&ZQF~;uv-af^p4ACS%XC6Z)63vo&CAdjM@@5Zf2FS_b0hxXMdKw z(X?7JVuWQ8X!Vr}E|C&&mJ8(E+O4FP0`g8GAhQ4%pWE(Sk?aw2o-k|0nuX<2lH>W$ z*Pk|EHA{?+yfU7IDKIztJV-HaTEQw2Qi;EmLqcpWF690mqH!p@4Aywdf|pGSAqNGT zmh^-xzZ(I8F!srKAA9SE#X^Gbf5&%YeI1X$w;#D4v&Bja&-OGBoWTr)m=}O-UwD4N zrdzys$^#+1KEjXabw%69y*7enBt|0Nv7kAk*Ge!V-U32Rp1Zn#bLU-@9{jfu>7Wn% zHmkQ!NDKZju(iBuw^T_s+JauCmXA?Br;1J4)8yi_QDyv`*6oev_3TkT$Fo)2t$HV~ z9qwQj0&}um?E%w~P63DRT;Vjo?HF@nogWtQc!w-Ejbck24@y)qZ6obu;jHRt>_Ybc zxXa?q-GK}T^?*Edwf9$&V^v%V*(^QNzeB7@MEe`T2jWxcv&)DHS z@FX+mHzX@lhQH~-o`~3Q<<&Er_Et-{8tAAd zF`0ERF0~jVNES78#ds*XiZO~23A&&?lABu%nj!MSOo1x+p7skM_1B%7Ek%O)GPWoT6<1a?( zk+0R4SlWX~;N z0U00Eh-wJfK~2KpVvmvC7}yUd_cxN6+_yAxo6|VK9pF3#OUPiyFkV=`07@pjMS<)9 z;~8C`{NDoczq-!aB+|!vJ+69+16Vq_ye*H&8pWV2r0Ng@{9mh$19)?A->(bT!bTzc z%5QadcZojN_qO{TkklY|HeRmpQ@`^g0_dNEzBM*+-*-Q**5;xU%3SDC{rheA-SKDh zr8ZqazMOdkt^N>gMk@EX;I$qQMmAIR4PWT3`|zWj2MTWg39XHiZyvg#d*L8u-!oZg z?X2I{pmVy@C)jRT@H_6Mh0>5BjBQ{Cz;-eS`*gTd zFVge)*&a@6+9iZ*RUi7ihp}y!$f;%NL;rfm(EQOR(m)j3OojTgsWL8oZKfEF~&lmmW0mp!S~u!f+XXH~m3jBd*iWj@d9 zA+fAB-Ow>6vt2ay!tcfldri$zOy1{lCmrObSj15$s!|_oz?TQr>Xs!Rp>;(}(bz52 zE;nHgzq?=7JR7Os?!?fR$Y~Guqj^Aqz_!N9dc)()^GL5XL{#v=F{I^MY_7*Wm0+Ia zM9K&96F64%rMo-wI(BH&2q4Ue=yAR4BmCS9VKdo9yC(8+encxaeoXcg68f7>HZ?>f zbT>7`gybRyH2zl}Hid9O3Gy^-0{Ol~U7O0n*FUZvkYZKSD0sTL%|IlB`wmd^`it#$ z3l4k#nn7O)V5$!uny3`oIs%tGr9KDS8?i<#-0Z=Rap5`#Tg`m~%qL;6XOq{d2D*J# zjY8GulCn8&iq*QCe;d44jdU77c)bg)?%o)Z(ntr zeMHQ*+g9Yn*!Cmc7VjKlow)bhi7)d1GUb5Tvx5-}!kXvJ)%&$yYq%eb#p6aR=a+cZ zx+=!9du_L^Np8spEQ@}K{hQw9*N3&WI38-Ff95!WP`9I}yx4WoXT8{AqreG)OsqL)vZ$|~iQM$|WjVw! ze83wD=#PKSCN=mJ0@^Ql4c1lqY6dx!fD$cMwj}MLnw!TZ85E;}@T8M|G6PBTC;I7f zJAPRT2{oSg%*cjAW)9E`Jv)*p{hIlL)QuUQf|+Q4)ZFfdRi`h2X&11L{PIov>@N4O z0p$|;1UlVxwKvvd`xrm^NV1Xj@&6Y5q#NQJ3J()xetjE2Le$58UGAUy3Rn*4x&^%V zcHiE=#*ggceax&^v)t^p5#SU|g zj4bT3VLHOUv-vwc)^i^v_q zO)GLZjEwF(?56kWp5jh6U1r|w4(UVtC@QkB5q&{nhcse0xS>whc)iROIn42;`JBz` zEak^|8ua)~I(InA4)E8%a+yCI@RG%4H&en6S`#VmwvK+DNkX318C=x}**Z#g_NoS4 z>)>}dlvwA#+sySGb+Ra5E*r2#*yO*JX?$tV3*~d0e{+%^2ob&EO`nqf&CpSG# z=;a~sEX}r~4fi~L?tPW0=#@~9T^@XmvNT(LA-2*ir3kr2hCuANMJ74yi9hE%cYO7} zYAife9oIxy(IAv$w9}rV|7U|maWB%ba7oLHGseTn&qaPw8ef$qM|G65{RzQT2Y>A0 zCOKFBDDa&F<&-!`4(p+<+Z2B&`O!0wW)oax3tb`^!oVfUen|Gs@JI}Qu4iBbsLqe` zF_M9P$@jV+@-J9B(F?rm6yHYs2K$&iD(#+1`TL4<-w}oNAs>emA?D-0R~BA|1hBuB zZr>shM&%H_I__SAVUZF=ea{C?eB;G>J-asjY`RIb^=tYWQcZ3&_XaX!S>#Y@Z0R%b zuQ(GiRH?tEEmV#-OsqZWi~mM`d2M$h!}To2kd*XV?*D-lD+M2W=Q)oZLU7BcT&tV% zn8mllv|ZJ>D`2srIW5m)^u9ZF)@c>}(f9FA3U)Zk#<5u{qK(^r8U2AqhM8aUhmDjc zSIGsKU%8Bo15D3clcS^UBAB^67M3n~dbt%Y$|g&6*8_Y(!}TF(R1skk=l)>0MEcA&F#3ei?ZMKILU%dq&!$@&_Poq)dz)pJTRdh_A!WXy*sG$a1eWa zJhz1UtL#X$4z4>^wGT^XfbcS>|4We0hbTePbSh}s~b07R*(?4ay%~|H^4MzzxOP*>2Fd+B?oa@=}aZajD>U%1JAC=&{ zY`?P50CyArb8xR3Oi17^D5xb!>H}B-l=|pv26lXpeSCM`uDq5X+(v#m()--aA^G19 zs6q*P8&bSio~4dck=a12Q3;JkG~%50i~XTOyug$Eu`B*1-}brm5r%!L7>`Fs>HR#q zSSGNvL3?&yTas>%0~Nz>{w=AYXEHOskLd}Uxz(8sQg5M~PIi^f5+{;Hccjn4d3Qjk z5YTi}ev3DhDYI3uTAI5C|Kqk)&m6O`QErDe3x}&eRN}Pg+1cCe)a_8cyP;Rb$EZi- zQ84;K@D(eDkA>0etkp*VRL!`jnjm_V&JpT{03dH3M@o1GFUe-vli3zFc!? z(Mzmpj9I{ppXe|yZY~Srd&Oxb#R*MB=rhFx3$@vQkJ5azJ?LLgqf7-F&*L-M9(T?H z_gSs#y~-jGN6nB%2uN7tImA^#JEY6wK%~M1t|Zmmv0J{NNu!u%f$3zrd2O9&RjaJRCy6i%j33L}f1e!|!WAO? zxLN;Kq;R{}0U3(>mR^R6Qx~}6eQl2>_5lbENMB#`YluBA|M*oVcwhIuZ{cpBf&22@ zt)F-PPWj8m9Fg~AEve3ed~L2Xn6PIe=QA&Oj;o!JTi`O9Am$N+cz7h7c@Rzen1KZNy%*+NyXv@#>X?#@~i_ zz`i$=G*^#L421_&1OG{UY2}wO9!c}&vp`_q8B!kuR*w)9*eF$TZpTg7$0@s7AsCi| zqk*g##-^_u?8`rWnOz5O=tnuOcpAUNFB1|2^py$Qhl$E2`iy==oehvbNT5ui?g5sY zkdS=a4(2=GeXu@WeYJ%v_y*ah6=!j4y-C4L^t-HJnL?vA8oj)Q5?^aa3N zS70Bh!_;IQ{>8UYXk>>c=rb@mXEwGcfS&bzV4)*X2-|B{+V}M`Y?tS;qwsTY4$0S2 z7?+!ic@r4^MRb{e`A`30anMH)fGmXj5xIUH0({u>!1tXC0uXrug9gsHB%nz9(B2Zq zHKcAN871PR4z`J0`li1?K(F7X`F-VLvJWv)N+~2xuxMXOi^wZ{_~*;tghuFl5BG~% zZdh)b&2F^~9Pf3AdU-};UB;Zst&R+I?`Ff}huclI(SF)kK6B~rUnA|JAI3RTRjRB` z_q8VkaAO|ExyY0mW!AS(HirK@=WZWfk@-@yc?{r~J4P5c+%6V=j|RZdJscj|$M!h7 zV^=SWlYPV);r!K@IPTYq=^uP4&yWABYb(tTBEqzMa{!Mta@3_L3S71rzK}Aky)4C!7=F!gBg}O%1OTQSa#6h}H zNq+`ETMIEAtRcF@F+rL+Is|M^Vbv*tpDs!*w#S#<3}LNHP)X4T+l*W^H%6P!3{8Wg z=xlW~xQ?z5l&s6B=9aXh)=|d7Qike18wGW(#SrFkJ_^oC#|E4`Ns$}GFO;TIX+s03LRy^LR|$D?4FxR^=$j5Zo37N9gbP9T$9gxWAF53pMZSb;vEw>rfEXS3p$N|1Z5{fAs>ZlhLg7QV{i-roREi zvh*87f$t+R@%a0p=gtgJ1X7VwkWfu@7TJZOu(4Z+40Z7-X9e}V7Lc3j`A9zzD*WY% zWsluYyez&Io?nuQA>jvC1wkAl>W|bSjBaJf_yHF2BP*I%c@$>@+PB?cF*&xhk~;qXkpQs}is^?9 zr|1K4Kg_LhUu1=cwwB=&5E;1X0JU9W*SWT%Vn5-T-UB zY|h~5w+*nx9MOW&?}hMIjv!DTnbBb+Izs@v{2tZMUd3>u*+Chyu0V3aW5Ej$zC;b@ ztct@`VKR9+Jv5Heq7%a<(Ft|gSFJ;~0N&iZ+`NC0nV`K{7)$Cr7)u>y)D7MT^(_;BQBFfbwdi`wP*Y78?_AU36V^ow)K)~Eb$X> z@CQEJJOWxu|7gULcm^hzK5stj$IE9}(rz{pK6wH-p~p$6xRL`EGPY6PDrGjUFCt|l z9L(S7Ru)y+2iZ_2~(|9+2Br#p1=h@gCEMwU7J5ert$c1$RnOO%qkrc}vU5hwHA(VM|VX`bpqC#12td!hL9T_+C9uTfV8&)wwd zbi8EKFul6y&If5K;_XUJhcEQ3_vCT!NHYgAa`@P=D#C-lAXILyK}0$nokntNQ=9)p z-KvXiw0QqC-6@Ne-|{@~gFjHYne00IWqAw{8 z>G0@NZEtzKs1{?z^Cl}-;PDa!*~)*);$<K7>!@ymi}CCd0CZwu#hdh}EHIg%1Y zcK;*>2XKU^w3|?%JxrsWw!;%MR>Ezzo(vKQQ>Z;HKbE6c@zOkrzfzpsdmyFGQ%O`d zfp;7fqCVt%0oU$Vo9vUvAvq{c&g<>b%trVqPWCVTiK(XMRr7Uo0qRk41LsvJ7lv-& zf>b9n`5(?1ohD|e57Wu^FK)squsAJ8B5l&}n)W0!QiQHuPdSP1kzSV`Z7?oS@RTQ+ zRDW)i)~W~!Yr6=vJ$|yYGV_~#B-``RrH9+CxE-%quA4+G7N|ML*b8vl8;xI&XM>_D^f&4 zmdl0wSpjcK^uRQ>0!`!G6bCa;nt=V1)+x(@Wb}ENh}49mndDjM@Q2D;_@WzMFG7wM zwns4xcPi;uDG4<7s6JV8=_+t8m5NF_y6CC7Iwq! zMhMDPlJVihtFC<0Nz73$Y6^KpT#t;BK}1ifemQqgA3QI*mj>rmb&0GNdOJIlvL)Wz zA?wZpAe9TM2jfa8Tu|*J3n~bh7@oSJ)c9KpVV&(SL61{V-5NpoJA;R5%C92+i5A`$HnGXKYqB5`tR^pu${wOQNyRxM$M5lw3!~N*A4o@s zO&LgQn?j}AdY2hYPvB(cF@hQG&_|AzM@G)4QEyD}lf8bdR?1gd`t8)+TGvDL7LbZr zXehV6{b8VK8(9i;jZK#|b8Y||qqFK(*#jJpEX8DrN>{X$-3RBK!eQ`8U7#wNLEjyD zfUB#}RzSw;^{cx)f2aTP$U@}7N)(ZnG|AhQXz=29R$|bOs?Oh?G_KWBakYY4I#tiq zsAVl-Y62g5Vo=6Fp*RZ=7lmMfwyi8G_^|>Zas0%P$W%S4S294P(c*(~EE8KE0=YR@ zh8c8V)LY>2kQBCq;i|v5Plq}ypg*lKUdUEx+1D0#_#WkB;aS;#OM@Ycuz-|CIv5LH z+7(>$&^eerllPnL;Vw%>)P>tPP0F-jvP$NSxVwYmD&meZ3))jTST~*@K|zdq9~%^4 zZzds&O9Q1YD&P|Jh*w1PV-uM(%7?!sT*L+1Q1cJSdIel^bUBo=YDc0iv0V|BvIM8= zENXq^0G9F>YK0_W#17?5D6hh4Dr=q|1v364Jjhg0hERy`g$2m3ZoO^1;U_z%Kd1@R z_jnaOg(6Xoy-1PMgPXASe3p3dSNaf@aAzS18K-UN>|`SOHYb0IyZeLz@QlJp5t}%h z#iGipy0wNLw96w!p@D_&u9lH5-8Bskx%*QXYD?%gl38#?AXNG6_4Ecs6lLTg0wMCO z=4-F`509&pxGaHtV^5(r&+!{a43+W$!OEuT+}+G&1e)y)McG9`D$hRbzo&hL!5)2; z=vT$(L73T4qx`-?b==>~vXw1S$ParBSCIwr>EQQE%uv2U#@e-f_33AX08)XqF`g2P zH-*|22|uDB_74bGiMs{~)9@6~6Yc3`w@8t|bN6Y&HO2qcEol&ThP0x!^d~hT)oPQ8 zybWrFs@@5+tD(j$!gzJerLBUlVI3#nnY+kd+)-_n2Mgd98U$G*%j6gc%W)i+x%;)1 zkTj5s(l(;@c!atbrjJq_k-5Xe+AdY;Dsa@KE=h>>zIj|QA`}UkVM0hJ!~CEFLjJza zH!@IEuM=Ljj?;YXoa)~RGfEgy(lEBk*2O?(E#CIu;U^5@2 z)qorc#Onik))&ofG4Qe<3G5_*W_D@#Bza2{a&2bRg&OjseUBbL+e@R8lDRuCh)P|8 zvIhkeKweS~-Os;e(*+$DaVy!IEU;j)Dq78yDzs)XcL_A@)EA_4am{Sq+KD)#R+(b2 z^o8Xn!%`$?rKdoCCunj?X;`~eRB9nB;s50+O+ zJo%kmbJ??Pq92l21qK|vi2FTLMev6>YpbCM7S$$Fj9QeN)LNvQ<6}e5s@ndv5#5E#S@Sl{FdLsbEjSwEZ)&7edI|)(w=4g>dJ837nCOp+;fzfaNC$xVP&MZt?q)ZGn*YOel%*R(&unWHfh_Q%P%inE5|u~Jof zy{Sv9i!2!j8F=E--fYOH-W}B-^LMNeP}61QND-2nV`|CiVc#=!t4mnj0~sEo$5QQd z?u&x23`}A7yg>L+W3T}DBCDa)`^U#3Q^oW&;|pK}VKKBN(uui|dt_Kd=H!I1!{9Gx$aKQh;R z;i}>y@7uzzCZ0%>N)Rknhs!8`+sXK;>JOB)wkfx;g$z3uVWMR;rx69!x>Nm)9FU8P zlc<1QG?yr4gbFJ)`UUZQPnyO=DmX4~PRZjk2;n+Tu%2jG2C3KrtIzc}!RkS_u&%S9 zsEjp;G|R|-Xoh%a4Fy_cHDc=aS{iVP>a?92B~g7p>1o%eg6^y1h>Z85@}nNCvZA48 zoEfu*P@*K_WlBYHQCZ+3BC*WPlY|&+`3UV{r?iGH>8C|?CuV!Y)3FiSz5bu_3hPle z#Bj41AE%7qO;FPEc;kImykjj1tU0Z#zjUTJ@IMo*c@s?sY9h96s+{^A>D83lRC~N3 z0oJZk)ob1VKiZ9DpTpQ z>fZvy$XWwdTeZ2s6(-**E}~yM?9!7~i$zn)C5r~xs(+0OmbI;%HU_~{rM-1wkY`j( zWH(b(;{^s5id-_W)K~kAfietH;2HlpLHzT%_!AC63p4O$w1qC#7|bqE--i%pEUUnQ z!`3o&L5@aG=0^@O-^C+N+r-&6rrVOZU0|3c%x^w3=G93vmOd3tELf4&Q!9hZsv;>R#0m-B1a+Dw72+e+VXn>`5%7 zTLFCxnVU0yY6w*{vK|rhPJxR#Q3rWlva0aS2sA~S0{^Or-H;YgcMY&KFhj)=+$Ly! zzQ&tbVjD1xNjlaQU0(fEkVD+nlZjq&8G4$FJb_BV+N;6N+zw)cLA#-Kqm|??rN4y;6(CwU{GP)l>GN^Az3=Tvi)558~70^r! z3ojdjVd!-0R5U;r#pci5e<_r^pvjVoK8U?z+^n-xvFg5)kl29Sj9S*ltVwlUL`%>QwZ$twNmJwhnTQ&sAvZ{94hU7Ip0sRm zxLVM5hRFX**t`t+EF3up{*4K;4=~!5V8*(u`Dt~5J6k{V+o3QMy~jxG7~UmNR9xH^rvFR2^r1^vyO9v5-^kh!^#TdWYB zu=+^2Y&;@!b`TgpZ5$JGNbUoa=d0KsocFTTA0aLR$D$jekLfhTVSWzaET>gT=NbVI z3@Lw9RzOZn9%f@!>Rm^Dda{f*WmZk^s;yN@THL`n?=y4*2(O1wZ+U}F!mpLh z3&A9|2n}KU9;jeS3F=%!l`4Tzr12{U$;0MnW=~i=Ru;(iO_~b$A&Ef{GIztMnMg<90`cn2k>L=e3*8{OQrcjZO_ z@>b+hP7zmPeI{V~kc!_AwAK=*-MyknR<^OlR(0YM`7IO|O`tUx`5J^tN{sYY6%q|o ze<4YN0;;#BO`$%~8vFO?lC}GTiqC4y23Y#4@=_c_P(*JLX)=PIxX|wpassa|(_}po zo4?cVq|OmjD_s6c6~9Hg(rs@ZCdiMxB?FXhf2twCB)e!%;7Jo4d-493 zmg?_QEEbcW?z3GD685u0PQZY}{jDD@LBw^%`{xgJq2Pp#uZTG8+~$(|@UNt6#NR+M zNLXp~9g4xk%n~kz4YDUkb|h==-|S4wT&x6QOfdYEEOeGNQD)MR)T{!*U%3NQ5fgOj ztF^+y(X_($yum5f-L7)0qU^TCOVG*(+&7vnC?hM%7dP$k^?`EPgD>|hU8!VA;+Y0Nk#+EOl!y@vXm`$l{w3@ zsh?#XnEB{p}+Oxoyj<$6D2F(S0()1rf~u$Cj_ymWD~*CW34Q^gZloq~!G z>G)5o_?iZW)U?|MO-70+1rfo-X@w?kWHpO-kq##EQ2j2OlxAP?VmkC(qGRcASUX4S%UbJjdm;e{|I{v*f@fw zThz?V%uIllX4F|Ng(8?z?(Vnl06yt}3lsGiQ5x z`t*>bh@rj_7k(udGA4UlE~aEfKaXM*J%#Hbvc&s(Xo-@GiW~AlAq}W%jjHMZ^0nvl zxpM?rxP0WcoBE9~R~;<#r zT9BN5Skn|Jc;nOn&>tjObrr67I?`RtDf6Xl(ZAAO z)>fw<$qMG=Emx-Gulk8P%CURkH8;;DmwK?0vJ3>#Kb$bvTIPXQ z?)xGOx6Ksi^Ro2RUR3qOApI#SV;5;&HY7`_?u^H_rqAIv4ly#4uCIN%N)r|7USO)M zZj4+knnF~x40+~5LgND9V<%BqhEfj8ie7CVTYe`#EhBvWO^Rs3?&dQ>4wocJyT#PG zfQN;_p0KsL_ayX$Dws1r`?w(!;UAcn$)TBVp&uP4emRQKp=7=;jU5k2GmWO8Ra)ep zfsf|Hw~ml>I_kZ%-aPWtMSJSR`pQBMcxEI15DcUiVBty{S43(W2D=|Zl^A3prR6}? z4~^M8u4p+A8zWmOz7IW-sfhO$lwdvc;!FAFRxp0|&G<2EBf8}B4{}zO&GYxqztE*O zes4nV$4|QVQ|G>n1UUd0-mPHnH(f9*UhWLx?`T$N!%(UTqKZ<;#-zgSZ}GeUs$Wlbe3>7=Wqb^QdeQM2yi@T-6E%hBI?60_c zrALtl6%N&8a&LR3Lu^h5)84q%5PA<>`363u(cl@`mnL88&@YC09iVJ|Ip)6`AJ(6P zkfSH7a#i=;R$vxhk)vDKH-{A{1A4!~v^B7rSB6=AMv9;EN@2%;N>hnxi1mwe26Pp8 z^yPaT?IVd5>zo%oW;e!S&nFH#+WtmbJyMck4O5k+Eb`tqqGyTHBjdgI6^?MuK`WPv7hdwLb( z4j39>krBKSeKzxrs7E|Z@MRIPpJBhdEch%2vkjN|e7MY$k*UfQiL=n)S$83n_Oy;S zuh896ik3`iSc1w&J6uw=h#VrB1EE7Cl30^8k;tdfRk1Z^nt`?e+X6f7#DpZRv=jX# zZ%i#&-#xbE7k8p~Wn$@;&t*}wt)jY+=z{N6y=620`?`=T#CS{kXsXZo_y*+T^Syl9 z{+lV{_Yd68C~OsqYEXjC83BDjHfHy%3?A5U>0FHJ17L5P((tmb_%?Bl#^~)>r|{LF zy54O^`bJ%ZjwYWF>UoxrN{g}1Q;TGttZUXN>BNDn@6-)>PN@V;8lrX2Mb}Eh1s$oT zN2ct1pCq2oeqKc0QsOq60KURWmDd)S&}}d8q^(~WVj0cP-{QcVBUO3$9tt>2A3aS^ zi#tiU!0RHc0U4yPL$jn#O>1>Fi1%Itx2le6+QC6j#W_QpNUYEs$NW-*Mh8Ec(+tfG zAGB?bqwx!wB?mKefx7H>R~~NJ1;%Q!-bR<7lKLEfICoNSG4FhJS-EZ65x3eDG?6#E z(Oy2Koj9+IzA>bgw-N$2}u%OL2Fc$uc9d40IGw?C0? z2>6Kf_LiSU{;bUzAU&7sXkoy@w~1~wx@l`cG;nx2U7+nE~Dt*CLP`}LM zQMI0RA#zsIxiGF}e;Y%bTM4xDjOdzsohyK#3Mv{QQaID7w! zO1${k#&bo{S`cr>7}_({ZpbU~^`YumA7Q2keU=hF>BQz1%fyvhYix)^h6RT813QW- zd}X?_ot$J+aaE&xZ^6oT5xC(22g4+~9c*jBh7QVmT6d~yKzqvoyt!V<+DFJK!KlEI zd`<%LB$UN(H{7w8558Kb%R7cJal3t?r~a7|cf*VG3ax*-cECLE@dL{qJlx+lumGef z*#hYVA=&kyK_BZPH&U6ki_prbtBh?%WTK8$8> zh|13Mtb>51VIC2$%o)lnKqHWUCQea4jz>DO^~7~QJ}FO9k)psJ=$a~P!%$`$IKyE46idI&KOPZvB~fiMTwhR&=y8Y z7aef6Brpjz(e5UlSND`L4O4mJAzNve>3;JiGtmNtOn}1;Ua>1{2kJ)&=Jh5Y@tlkv7M4OfvN#zu!YHGb#JOu zYF#@`9ReOtb1~CQqO*-fzzZBJ^-0{s{ZkEwwXjY)3X(Ml3ik~2{8RZ81Xk%XCQC2> zoM8CjBaSnxm@EmnRv-UC_0Z#%9@az)3?FAM7OJ!cjV`F;OtX}hR@EgsekfCNiH47^ z7B%eR8vg)2b4XkY1+@1E1GALJQgl>pxLk~TUTcdRaytDTGz)zDgB!6PimNyiO-TqPwLqJgoXRUG zTwb;zl-wSd>}*Z;7Kt=(?85=7vX?}P(pq(hzwIE!muai32nz`(bE3S7th6csy!M-( zteK1>>|w2r9IwAGA(*Xx&W_$K!uHAaDzILitZl+qVhxh^i%%~D%<;@3O#j3_)zM_& z)(Y1P>q?kfe9+;P?~WiawqS9*tbRxmb&;OOKzhIbTG`*EdYqMtb)d_oEEGTFsO;;kIY% z2M$n3OPr}Iy1^&c{Hd<%Z56*ExQbd9QJK>!)40Uf5iJRO z5A!#!SGPTYZ$0+LiaIYV&AgayW3FwXtTl&R3G*vp2mj>Ue7c=z4*No4aQ%_47Qe^S zE|9;sT2Q&hYY<-iCjibs6I5R01N!$u-1ZS{RUUTfGA9kQC`^*o~G=d_Xuy z(*53h`YoV}KyxV0XD-RUlMU58*_-1F;)dE{j)C<9MJytInR#PHsLlqH9zXHQ7pUU~ zb%rtwra@}Uu}CSLzN_X{@RNGpt9DGWJHU7P$Q{_Gtg3G5fGVxbdY`p;5-ZR3tb_@x z9eIw6q2Qz5vb4AZO!WXHFSg$edcSEi6|iH}f3)UX*pWIBEZEf&jp?-1A7Z^0K!nnL zp3_KP9LpP|Yl$%mlmD^a_lHV~IqA9vFk1{c_DC+wHu86@8oG1fwIHe-^&^_6LFsyQ zvP=fIt2K(H3659|uFXN63?Y3Fbp41dJ$&dmaZcL!UGXE?{B?*3uj_^2VxxjSTohJ4 znJz{fc0)E5-P8-kH@{3o?ypbOtZIXYG0P7)HCMMa82tB-V!ZM;gNm(lV?1N8wYyfN z{G(sbf2ywCgB}|nxRktrH_w7D{i&AxWHfeqRC?ZFi~BG*#3uJ6ao57cTXc2Jd}11e z55CMdoBSpEWeW9+2nxh=OH#m57;W9p(|BvfbM_?{?^=LPbEP(Nn_qQcH6YJXC}(Bz zV}_nGQ-+00Fr7;8+9Z`C4kBf_dQ;GJ>Mw4ZU2fg>w{DMBn9YOMIY~LYV86n$`#c}K zZ?eF7WeH}c#cv<=G-Og33mt3@*NCpnHU@y>Ox&-j2rOR?Himl+KMx7)m^N=me52<@ za0yv^;!Urrbsx{VLBz}6$!1Xml7T?EAAvLFJ5>zbJXH~cAn0-$XGI4{;#bg;s%t~c zVvK4%vbq8=R-wG7I!O%v2nf)&6jK+&EYF*c z%J8FyvCcI`uXpg4b4?N_Ljgy79VRf&jv=kW;D|FJ4dzVa2^w%PQl^!SU;)FVAh*gd zV#KR3q)*5l2OmXVL@XxvJ5p@Gh679o8~B5kbOg^Qb5r=vId_qJ;3HeX$~+zH&GHUc z%&^s0=LU}019^710DZO;o%A}7mcRDV3&$(Go;b+sVr}FBTd5Xxi#lGHB5n-$=c8)h z3vFZ-hc_0FHBe|OUGm8R#Wo>Qe0!SKSwv!`&1zj}BNSbsKByxUJ@7mzBNPK-zmUWz zeA1zM8yff^Lin%gEVgQKL!nv1J-2NR>|B4>cxvHLJ=wS0m;OBb8z*Pusy6o6}K#VUtaR4 z7PS^r6I;5Jf~FDHQk^Wr*d!Ln0R`)3^e2Fwp z$}B_3lSJab7z8IFDZ!xh<0g;z`EOwSIhe2H6-Rvhw}zHRl`W9l3!ae#WhgTF8i(@- zX_OriCEo>FkLW|{xYG*pt4AnM?zDVhOTXKpMA>MxOe z%RzCsFwYcMGU>kGw;@^6v@uZF!|k?uI!;JMZ-Dc{e9`G$y1+tK3csCqry5Gu4>j%) z^;!el?Wv6J)+0OrQO&74-=CziDigzd!jZD77zm5a%gwYkBg)tgh82NjvmGWZSD!Lk z5DtIzJEH2>?iC5FF#QQ(1fAsv!%6WYp5K%{y`;_B$Qz-1xq`dG@}{6wHs$Q|*J2Cr zZ=rTg>O7kXB(wAR))KWuHiy6U7xFE0OSWdW@K)P%iCd!U?H&q$n6Ij~gY^2Y7e|Ml z+M%VqTi0)Nnf$B}D>qz11RP&fwH-Y^qmZU%JUv12{1m0|SH%VIpQZ7;;1?=9UC*EE zd&Ujl6Izv|d;>1(AMg{PZ%&f*(=NZI*-qewsW}Mt1S;+mc<}Eg;ZR(8cV+o#@= z!a-!661W6uHiMc=4y-zJl)xkLdCW#d#T(DhD>5%PG0>HheLjqAYsZ4cn?roS#;hEYi0m&>iSY{|=RlzjcH4E2h@s;X zY|aEJv-m}W;@=iZ`raCGnl(@+1`jL2SQCbn(v57@joTklY@B^dSmTJ-+GLNM4QBBZ zm~h0FCB9fH0nWcT%MKumgNJbEjX%n_XIM=8ZZIjLUtmZDOlaPL%b#z~5w?+sZ#QBz zAeS33844wALd{hz?##wED4>W{n~g*h8a~_BX5~S7YKqJCItm%hGYBKoc7GDZFeSm= z#wzZ0&%}4{#VLRtX>?W3F9-gxqGG}dlV!=I^y-SNp;R>)VBxI7OxqK#CkWraCsDsl z6v%}SIw>yIa%r;46+O;?P+6b2uRZHq+v4YmI$a6A-{g`Vk!>+xI3W8LL*xR#$@P@D zj8cP8W+qUSL;RoN9`))^yGrtWT}Nci1+vTdkeT zzcE{B`NW!8(b>-_20AG12XgUuOgdT0(qmKZk{4h zQ*3n`!GV23um!m0J=6V^jw_$}Oo@94gK7zM$I`<-dnuwkI?P!rT%12Nr(exMB>OmQ zd?a0U`R|RiBpMB@;5zVOME~h^RP-i~C+i86$~u^SV?$hhH4Fg)Z_(;RSqXaHh57cF zqeCR*DUDmdu69$!C8D$<%|)??0k`k4wO=XxI;+iRD_67JvW`Sgx}i2_JX1sTsjXO~ zm$(eK6`J#W^q<`L4+0k7`K}_aBjct#=Lo}%W-+hdHxwsu{TLE<-5L5a(X(7&9WJ#) zp&imqCLq2sYpIyNtk%}GB+xjtQw49GxDck*^ zWdX4Frp&&=YbYPsgNcV(zQVWq}| z>-9l|p0kUke#kwT@Hd7rq;HE-q*UZc=~LP0Be8yTL8y(hiOHVA&MxxkPaB`(CHC04 zjwIY97^Icp?9=Xup6p+_!Y#vs0)w+?xpFwkAbyvL70Ldg1o}q>&F0k!T9HwW68)s)`JiS+sf6KqCeiX+J`o!V56bfKzN#m5U48z$@u&q%7x*_g8!{tXzKZYD;ElVZf^TxDsL51DSVC@!4je8 zPZuhr>w>hHw?x_kjA%8@+eirpn?UlIMPTjYxD~=~=7TckD`xiv28vGJPNAV;DS{{R zd`OQDHllsFVdbxurAr8KBCuyODMV5Kqg!<5g1;Dh50 zm-l|rgm-BjJ3fK3tp>jbr(Z~iSeR0ddHJ+_#xJ1k+SXJt>50+y$egi(Zc)3m3cWWd zgJAZc@&a>9DOw}R7OA1d#AZ9_w zDt$~zp~VIFca4DcSVzN*8tJU^|E^nLe4hVtM?_bo6r*Yd>&le0@a^=E(S%X!#%_;X zv6+c);1qu*a0qqHVe7y5`~N0fV6@kJ@B``=e20JkN04w;2x87}I~D4fgo9Da?Id*W zdDTURcUE_>M>UK7$-TgT;ThRILUwio{TbO>82agL>^=QTy*Dcp$hFmJ{dM8-W_i;4 z$JprdHHcs3DgSH_3#A}Tb^qD?GeVee<@-0)2FGemr|xQ>SCx*PrL67gq&|P4#Ia|< zXXQ@bC0p3r%DD&P?jKgmfC#%0^0tx{c>EDorNHYNoA7H*6Rzy8M!)^Q#X2JDFcq&X z%J_g)gX2Lp3)+@IuY%gzocceDS?iKb}29L&`#x!i-JTqvt+-|<7gL!3^O@Hhe zG#hq~p-Fu6==w~|I5`)3di$GGrN5N=w0;-BVWgv8mK%#`U})Vq<%;iN&~ffBZN|WN zHu6W3!tBfk{uR7w{V^i#=WMLKm|h@61iHaT7Iys zkw|2Sqo0A?bvSwXf3yoEZj=c;ep^c2cAyXpm$x~P2BPJ8Q?W_nXCo*WpnAT7;Zee%Y4xQ_Wbs4b>_Uh0iwyLPttSzNe^m;+ zxOyNL4fvi0Z|Gu^*k5Kr1M>HylRZNMeI8T9xPw2{xm zzJd#WF%Mc_s(X0movSKQ7&~2q9koP`TZtShDNAwN5|}kIni`;$TD-l@T6(EhNW}6N z)imXvlG6Xvy=_yEiKZ3b_^>0#x9mY`CyNMGrOfu zd8mVoui)7TP1bD9Q?Vy`w;W6Hi19;f4!Bk>dQV5qXCa^c!QS&I@$0#`Pdm%j2wf*f z1aF4bt|ZP54yw#wEGf5h-#Z<#Po9U7OeO7H`fv1)sigE5it%6= zJ5Af|q;3rJ(zsPub6wmF$TV~yZ4c=%$w`F@+$jV;Fodq}hKds;2B@n>SKVm_LrN?W z>cE_SJ0twJgiLmva}6b*F$pU2+SqG3oO($bzB%4)qQ*Mts}i1Pm&IeHBlBs94fWf>%ul*7KTA=%_L zK-c9F=w4D*1Kr!(D@qu+4jn((5K)pkAn;$u45!zBiYx|dFWykXJg#B)>5CK*M^5Fw zRJX64B25G>epoMh5~jiy_A)9cxV+3SvinDzM%YJ|uK945f2`WFZ17R3-K?Q}pNgs! z0$b>LM=bazex^A&YX)Bfd|Ap9z$!(noXyDnOy}>BynYIj-J7MG8y1UZ-njb?6##jx z?b;)zh)aQkU*XT!bsualfs_wte|OoMiAfv_(tX+nG`(IA-`nkUa_w3@BS5cN6H64T zc0VgWFWs_SYEMA7?$~&S^L;R=i-p)q6pc6-XE@0j&rDDZCK6qgg!Bss8b(H%nRtpR zQ7E{fdf_tvHY-2>Ha~l>gJt{T_VTi0zM{H2|BYufMW6ZvMST?9ax`lzE{ralmsw#l zA5-yR=FXn=3JfF`f6%;*xp(hlQ%@r&Yyq4j*=?n_xzlCAaLF%wxXYP@Nv5vQ9m-o> zJZUIzWc##6$oCq=BTvkLh|3yxt@fHK(d);{X9Cn{Z$vo1F#kBp!g?#nUC1G!!4yO5 zj3wyJYU7@8&r-zC_jxQT!X$|Zzk1KlU#*1$u*}T!8ZsM9B0Z;`D0NU^VPNt z;#8m&t&MwwRdIh(?5RmCzSFXX*|v86)Ux{w)F~hNAo2DxvjfpeN>q6Ic*}pc_VYwi=5mF&FtdCLx8!>@^HYof0ZYG9a{c zy?q#JI-R%}i^;fJ$1M2t9Ve(9uN}WItC%aovvpBc3IkV_cg~@yPUAcAJxghthKI?^ z{b&(Vx(5Cm6*zBmTd}Q^T4N?25!`XQS;H3=3>A9cnWN=U;bCUe!axgb396j>xm3

9FDQyB7cV8@|n< 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
R1k_=DP#Q`RS3b_$bgBU?deVX~>-Ft~=bUD_Oo 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 Q4sYSRk2xsMpv2Gq2Wwhof&c&j diff --git a/docs/index.html b/docs/index.html index 9a486597..5084374d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -22,7 +22,7 @@
SWCompression Docs - (82% documented) + (81% documented)

@@ -90,9 +90,6 @@

- @@ -139,6 +136,9 @@ + @@ -151,15 +151,12 @@ - - + diff --git a/docs/search.json b/docs/search.json index 74b3ac42..055bdada 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"

Older Macintosh systems.

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"

One of many UNIX-like systems.

","parent_name":"FileSystemType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"

Raw bit flags value (in decimal).

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

Initializes permissions with bit flags in decimal.

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

Set UID.

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

Set GID.

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

Sticky bit.

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

Owner can read.

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

Owner can write.

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

Owner can execute.

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

Group can read.

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

Group can write.

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

Group can execute.

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

Others can read.

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

Others can write.

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

Others can execute.

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

Raw bit flags value.

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

Initializes attributes with bit flags.

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

File is archive or archived.

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

File is a directory.

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

File is a volume.

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

File is a system file.

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

File is hidden.

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

File is read-only.

","parent_name":"DosAttributes"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"

Block special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"

Character special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"

Contiguous file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"

Directory.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"

FIFO special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"

Hard link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"

Regular file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"

Socket.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"

Symbolic link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"

Entry type is unknown.

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

Undocumented

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

Represents file attributes in DOS format.

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

Represents file access permissions in UNIX format.

"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

Undocumented

"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"

Undocumented

"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompress data compressed with particular algorithm.

","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"

Compress data with particular algorithm.

","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"

Undocumented

","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Undocumented

","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"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":"

Undocumented

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

Undocumented

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

Undocumented

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

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

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

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

"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"

Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

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

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"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:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"

Filter used in archvie is unsupported.

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

Archive uses SHA-256 checksum which is unsupported.

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"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:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"

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

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

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

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

","parent_name":"XZError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"

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

","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"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:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"

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

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

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

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

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

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

","parent_name":"GzipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO27notFoundCentralDirectoryEndA2CmF":{"name":"notFoundCentralDirectoryEnd","abstract":"

End of Central Directoty record wasn’t found.

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

Wrong signature of one of container’s structures.

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

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

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

Version needed to process container is unsupported.

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

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

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

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

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

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

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

Entry is compressed using unsupported compression method.

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

Local header of an entry is inconsistent with Central Directory.

","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"

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

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

","parent_name":"ZipError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO20tooSmallFileIsPassedA2CmF":{"name":"tooSmallFileIsPassed","abstract":"

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

","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

Failed to process a field as a number.

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

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

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

Entry from PAX extended header is in incorrect format.

","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"

Wrong container’s signature.

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

Unsupporte version of container’s format.

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

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

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

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

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

External feature isn’t supported.

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

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

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

Additional streams feature isn’t supported.

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

Entry is compressed using unsupported compression method.

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

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

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

Entry’s data isn’t available.

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

Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

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

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

Dictionary size is too big.

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

Unknown conrol byte value of LZMA2 packet.

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

Unknown reset instruction encountered in LZMA2 packet.

","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"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:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

Properties’ byte is greater than 225.

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

Unable to initialize RanderDecorer.

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

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

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

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

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

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

","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"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:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"

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

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

LZMADecoder wasn’t properly initialized before decoding data.

","parent_name":"LZMAError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO29wrongUncompressedBlockLengthsA2CmF":{"name":"wrongUncompressedBlockLengths","abstract":"

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

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

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

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

Decoded symbol was found in Huffman tree but is unknown.

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

Symbol wasn’t found in Huffman tree.

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

‘Magic’ number is not 0x425a.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"

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

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

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

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

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

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

Block is randomized.

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

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

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

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

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

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

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

Symbol wasn’t found in Huffman tree.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"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."},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"

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

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes ZIP container and returns an array of ZipEntry.

","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"ZipContainer"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"

Owner’s ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"

Owner’s group ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"

Owner’s user name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"

Owner’s group name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"

Comment associated with the entry (PAX only).

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"

Path to a linked file for symbolic link entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes TAR container and returns an array of TarEntry.

","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Entry’s name.

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

Entry’s data size.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"

Undocumented

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

Entry’s last access time and date.

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

Entry’s creation time and date.

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

Entry’s last modification time and date.

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

Entry’s UNIX file access permissions.

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

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

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

Entry’s DOS attributes.

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

True, if entry has a stream (data) inside container. 7-Zip internal propety.

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

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

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

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

CRC32 of entry’s data.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes 7-Zip container and returns an array of SevenZipEntry.

","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"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.

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

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

Represents an entry in 7-Zip container.

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

Undocumented

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

Provides open function for ZIP containers.

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

Represents either a file or directory entry in ZIP container.

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

Undocumented

"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"

Fastest algorithm.

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

Fast algorithm.

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

Default algorithm.

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

Slowest algorithm but with maximum compression.

","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:13SWCompression10ZlibHeaderV17CompressionMethodO7deflateA2EmF":{"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:13SWCompression10ZlibHeaderV17compressionMethodAC011CompressionE0Ov":{"name":"compressionMethod","abstract":"

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

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

Level of compression used in archive.

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

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

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

Initializes the structure with the values from Zlib archive.

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

Unarchives Zlib archive.

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

Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"

Undocumented

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

Compression method of archive. Always .deflate for GZip archives.

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

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

Type of file system on which archivation took place.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"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:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"

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

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

True, if file is likely to be text file or ASCII-file.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"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:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"

GZip header of a member.

","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"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:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives GZip archive.

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

Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"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:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using LZMA2 algortihm.

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

Decompresses data using LZMA algortihm.

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

Decompresses data using Deflate algortihm.

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

Compresses data with Deflate algortihm.

","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"

100 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"

200 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"

300 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"

400 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"

500 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"

600 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"

700 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"

800 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"

900 KB.

","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"

Compresses data with BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"

Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.

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

Represents size of blocks in which data is split during BZip2 compression.

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

Provides functions for compression and decompression for BZip2 algorithm.

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

Provides functions for compression and decompression 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"},"Common Auxiliary Types.html":{"name":"Common Auxiliary Types"}} \ No newline at end of file +{"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"

Older Macintosh systems.

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"

One of many UNIX-like systems.

","parent_name":"FileSystemType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"

Undocumented

","parent_name":"CompressionMethod"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"

Raw bit flags value (in decimal).

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

Initializes permissions with bit flags in decimal.

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

Set UID.

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

Set GID.

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

Sticky bit.

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

Owner can read.

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

Owner can write.

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

Owner can execute.

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

Group can read.

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

Group can write.

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

Group can execute.

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

Others can read.

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

Others can write.

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

Others can execute.

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

Raw bit flags value.

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

Initializes attributes with bit flags.

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

File is archive or archived.

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

File is a directory.

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

File is a volume.

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

File is a system file.

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

File is hidden.

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

File is read-only.

","parent_name":"DosAttributes"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"

Block special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"

Character special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"

Contiguous file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"

Directory.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"

FIFO special file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"

Hard link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"

Regular file.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"

Socket.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"

Symbolic link.

","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"

Entry type is unknown.

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

Undocumented

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

Represents file attributes in DOS format.

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

Represents file access permissions in UNIX format.

"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

Undocumented

"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"

Undocumented

"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompress data compressed with particular algorithm.

","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"

Compress data with particular algorithm.

","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"

Undocumented

","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Undocumented

","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"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":"

Undocumented

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

Undocumented

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

Undocumented

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

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

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

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

"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"

Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

End of Central Directoty record wasn’t found.

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

Wrong signature of one of container’s structures.

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

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

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

Version needed to process container is unsupported.

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

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

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

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

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

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

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

Entry is compressed using unsupported compression method.

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

Local header of an entry is inconsistent with Central Directory.

","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"

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

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

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

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

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"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:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"

Filter used in archvie is unsupported.

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

Archive uses SHA-256 checksum which is unsupported.

","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"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:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"

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

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

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

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

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

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

","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"

Failed to process a field as a number.

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

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

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

Entry from PAX extended header is in incorrect format.

","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"

Wrong container’s signature.

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

Unsupporte version of container’s format.

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

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

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

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

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

External feature isn’t supported.

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

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

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

Additional streams feature isn’t supported.

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

Entry is compressed using unsupported compression method.

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

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

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

Entry’s data isn’t available.

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

Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

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

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

Dictionary size is too big.

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

Unknown conrol byte value of LZMA2 packet.

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

Unknown reset instruction encountered in LZMA2 packet.

","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"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:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"

Properties’ byte is greater than 225.

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

Unable to initialize RanderDecorer.

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

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

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

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

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

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

","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"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:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"

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

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

LZMADecoder wasn’t properly initialized before decoding data.

","parent_name":"LZMAError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"

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

","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"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:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"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:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"

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

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

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

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

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

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

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

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

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

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

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

Decoded symbol was found in Huffman tree but is unknown.

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

Symbol wasn’t found in Huffman tree.

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

‘Magic’ number is not 0x425a.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"

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

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

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

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

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

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

Block is randomized.

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

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

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

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

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

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

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

Symbol wasn’t found in Huffman tree.

","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"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/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/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."},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"

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

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"

Undocumented

","parent_name":"ZipEntryInfo"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes ZIP container and returns an array of ZipEntry.

","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"ZipContainer"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Name of the file or directory.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"

Size of the data associated with the entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"

Owner’s ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"

Owner’s group ID.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"

Owner’s user name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"

Owner’s group name.

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"

Undocumented

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"

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

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"

Comment associated with the entry (PAX only).

","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"

Path to a linked file for symbolic link entry.

","parent_name":"TarEntryInfo"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes TAR container and returns an array of TarEntry.

","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"

Undocumented

","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"

Entry’s name.

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

Entry’s data size.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"

Undocumented

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

Entry’s last access time and date.

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

Entry’s creation time and date.

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

Entry’s last modification time and date.

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

Entry’s UNIX file access permissions.

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

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

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

Entry’s DOS attributes.

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

True, if entry has a stream (data) inside container. 7-Zip internal propety.

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

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

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

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

CRC32 of entry’s data.

","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"

Various information about entry.

","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"

Undocumented

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

Processes 7-Zip container and returns an array of SevenZipEntry.

","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"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.

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

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

Represents an entry in 7-Zip container.

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

Undocumented

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

Provides open function for ZIP containers.

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

Represents either a file or directory entry in ZIP container.

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

Undocumented

"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"

Fastest algorithm.

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

Fast algorithm.

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

Default algorithm.

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

Slowest algorithm but with maximum compression.

","parent_name":"CompressionLevel"},"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:13SWCompression10ZlibHeaderV17compressionMethodAA011CompressionE0Ov":{"name":"compressionMethod","abstract":"

Compression method of archive. Always .deflate for Zlib archives.

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

Level of compression used in archive.

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

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

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

Initializes the structure with the values from Zlib archive.

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

Unarchives Zlib archive.

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

Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"

Undocumented

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

Compression method of archive. Always .deflate for GZip archives.

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

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

Type of file system on which archivation took place.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"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:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"

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

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

True, if file is likely to be text file or ASCII-file.

","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"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:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"

GZip header of a member.

","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"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:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"

Unarchives GZip archive.

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

Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"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:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using LZMA2 algortihm.

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

Decompresses data using LZMA algortihm.

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

Decompresses data using Deflate algortihm.

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

Compresses data with Deflate algortihm.

","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"

100 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"

200 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"

300 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"

400 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"

500 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"

600 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"

700 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"

800 KB.

","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"

900 KB.

","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"

Decompresses data using BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"

Compresses data with BZip2 algortihm.

","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"

Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.

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

Represents size of blocks in which data is split during BZip2 compression.

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

Provides functions for compression and decompression for BZip2 algorithm.

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

Provides functions for compression and decompression 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"},"Common Auxiliary Types.html":{"name":"Common Auxiliary Types"}} \ No newline at end of file