From 8229afde2e9142dea665196d638e1cbb5719b97e Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Mon, 14 Aug 2017 17:36:35 +0300 Subject: [PATCH] Prepare for first test release --- .jazzy.yaml | 4 +- CHANGELOG.md | 4 + SWCompression.podspec | 2 +- Sources/Service/Info.plist | 2 +- docs/Archives.html | 48 +- docs/Classes/BZip2.html | 40 +- docs/Classes/Deflate.html | 42 +- docs/Classes/GzipArchive.html | 48 +- docs/Classes/GzipArchive/Member.html | 42 +- docs/Classes/LZMA.html | 40 +- docs/Classes/LZMA2.html | 40 +- docs/Classes/SevenZipContainer.html | 290 +++++ docs/Classes/SevenZipEntry.html | 472 +++++++ docs/Classes/TarContainer.html | 40 +- docs/Classes/TarEntry.html | 76 +- docs/Classes/TarEntry/EntryType.html | 60 +- docs/Classes/XZArchive.html | 42 +- docs/Classes/ZipContainer.html | 40 +- docs/Classes/ZipEntry.html | 52 +- docs/Classes/ZlibArchive.html | 44 +- docs/Compression.html | 46 +- docs/Containers.html | 46 +- docs/Enums/BZip2Error.html | 58 +- docs/Enums/DeflateError.html | 46 +- docs/Enums/GzipError.html | 52 +- docs/Enums/LZMA2Error.html | 48 +- docs/Enums/LZMAError.html | 54 +- docs/Enums/SevenZipError.html | 1093 +++++++++++++++++ docs/Enums/TarError.html | 50 +- docs/Enums/XZError.html | 58 +- docs/Enums/ZipError.html | 60 +- docs/Enums/ZlibError.html | 48 +- docs/Errors.html | 56 +- docs/Other Classes.html | 288 +++++ docs/Other Enums.html | 268 ++++ docs/Other Structs.html | 261 ++++ docs/Protocols.html | 46 +- docs/Protocols/Archive.html | 40 +- docs/Protocols/Container.html | 40 +- docs/Protocols/ContainerEntry.html | 48 +- docs/Protocols/DecompressionAlgorithm.html | 40 +- docs/Structs/GzipHeader.html | 56 +- .../Structs/GzipHeader/CompressionMethod.html | 40 +- docs/Structs/GzipHeader/FileSystemType.html | 48 +- docs/Structs/SevenZipEntryInfo.html | 616 ++++++++++ .../SevenZipEntryInfo/DosAttributes.html | 448 +++++++ .../SevenZipEntryInfo/Permissions.html | 580 +++++++++ docs/Structs/SevenZipEntryInfo/UnixType.html | 417 +++++++ docs/Structs/ZlibHeader.html | 50 +- docs/Structs/ZlibHeader/CompressionLevel.html | 46 +- .../Structs/ZlibHeader/CompressionMethod.html | 40 +- docs/badge.svg | 2 +- .../Resources/Documents/Archives.html | 48 +- .../Resources/Documents/Classes/BZip2.html | 40 +- .../Resources/Documents/Classes/Deflate.html | 42 +- .../Documents/Classes/GzipArchive.html | 48 +- .../Documents/Classes/GzipArchive/Member.html | 42 +- .../Resources/Documents/Classes/LZMA.html | 40 +- .../Resources/Documents/Classes/LZMA2.html | 40 +- .../Documents/Classes/SevenZipContainer.html | 290 +++++ .../Documents/Classes/SevenZipEntry.html | 472 +++++++ .../Documents/Classes/TarContainer.html | 40 +- .../Resources/Documents/Classes/TarEntry.html | 76 +- .../Documents/Classes/TarEntry/EntryType.html | 60 +- .../Documents/Classes/XZArchive.html | 42 +- .../Documents/Classes/ZipContainer.html | 40 +- .../Resources/Documents/Classes/ZipEntry.html | 52 +- .../Documents/Classes/ZlibArchive.html | 44 +- .../Resources/Documents/Compression.html | 46 +- .../Resources/Documents/Containers.html | 46 +- .../Resources/Documents/Enums/BZip2Error.html | 58 +- .../Documents/Enums/DeflateError.html | 46 +- .../Resources/Documents/Enums/GzipError.html | 52 +- .../Resources/Documents/Enums/LZMA2Error.html | 48 +- .../Resources/Documents/Enums/LZMAError.html | 54 +- .../Documents/Enums/SevenZipError.html | 1093 +++++++++++++++++ .../Resources/Documents/Enums/TarError.html | 50 +- .../Resources/Documents/Enums/XZError.html | 58 +- .../Resources/Documents/Enums/ZipError.html | 60 +- .../Resources/Documents/Enums/ZlibError.html | 48 +- .../Contents/Resources/Documents/Errors.html | 56 +- .../Resources/Documents/Other Classes.html | 288 +++++ .../Resources/Documents/Other Enums.html | 268 ++++ .../Resources/Documents/Other Structs.html | 261 ++++ .../Resources/Documents/Protocols.html | 46 +- .../Documents/Protocols/Archive.html | 40 +- .../Documents/Protocols/Container.html | 40 +- .../Documents/Protocols/ContainerEntry.html | 48 +- .../Protocols/DecompressionAlgorithm.html | 40 +- .../Documents/Structs/GzipHeader.html | 56 +- .../Structs/GzipHeader/CompressionMethod.html | 40 +- .../Structs/GzipHeader/FileSystemType.html | 48 +- .../Documents/Structs/SevenZipEntryInfo.html | 616 ++++++++++ .../SevenZipEntryInfo/DosAttributes.html | 448 +++++++ .../SevenZipEntryInfo/Permissions.html | 580 +++++++++ .../Structs/SevenZipEntryInfo/UnixType.html | 417 +++++++ .../Documents/Structs/ZlibHeader.html | 50 +- .../Structs/ZlibHeader/CompressionLevel.html | 46 +- .../Structs/ZlibHeader/CompressionMethod.html | 40 +- .../Contents/Resources/Documents/index.html | 41 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 61440 -> 81920 bytes docs/docsets/SWCompression.tgz | Bin 108155 -> 124194 bytes docs/index.html | 41 +- docs/search.json | 2 +- docs/undocumented.json | 589 ++++++++- 106 files changed, 13245 insertions(+), 450 deletions(-) create mode 100644 docs/Classes/SevenZipContainer.html create mode 100644 docs/Classes/SevenZipEntry.html create mode 100644 docs/Enums/SevenZipError.html create mode 100644 docs/Other Classes.html create mode 100644 docs/Other Enums.html create mode 100644 docs/Other Structs.html create mode 100644 docs/Structs/SevenZipEntryInfo.html create mode 100644 docs/Structs/SevenZipEntryInfo/DosAttributes.html create mode 100644 docs/Structs/SevenZipEntryInfo/Permissions.html create mode 100644 docs/Structs/SevenZipEntryInfo/UnixType.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Structs.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html create mode 100644 docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html diff --git a/.jazzy.yaml b/.jazzy.yaml index 261095a8..294d936d 100644 --- a/.jazzy.yaml +++ b/.jazzy.yaml @@ -3,11 +3,11 @@ clean: true exclude: Tests/ author: Timofey Solomko module: SWCompression -module_version: 3.2.0 +module_version: 3.3.0-test.1 copyright: '© 2017 Timofey Solomko' readme: README.md github_url: https://github.com/tsolomko/SWCompression -github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.2.0 +github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v3.3.0-test.1 theme: fullwidth custom_categories: diff --git a/CHANGELOG.md b/CHANGELOG.md index edb48a46..84efcaf5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ # Changelog +v3.3.0-test.1 +---------------- +- Introduced support for 7-Zip containers. + v3.2.0 ---------------- - Split source files. diff --git a/SWCompression.podspec b/SWCompression.podspec index eb783a14..d88d479d 100644 --- a/SWCompression.podspec +++ b/SWCompression.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "SWCompression" - s.version = "3.2.0" + s.version = "3.3.0-test.1" s.summary = "Framework with implementations in Swift of different (de)compression algorithms" s.description = <<-DESC diff --git a/Sources/Service/Info.plist b/Sources/Service/Info.plist index 91c7c755..f12d5de4 100644 --- a/Sources/Service/Info.plist +++ b/Sources/Service/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.2.0 + 3.3.0-test.1 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright diff --git a/docs/Archives.html b/docs/Archives.html index 90a5b9c6..e9b526cb 100644 --- a/docs/Archives.html +++ b/docs/Archives.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ @@ -351,7 +387,7 @@ diff --git a/docs/Classes/BZip2.html b/docs/Classes/BZip2.html index 87b6742c..4368d429 100644 --- a/docs/Classes/BZip2.html +++ b/docs/Classes/BZip2.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with B

Decompressed data.

diff --git a/docs/Classes/Deflate.html b/docs/Classes/Deflate.html index 5249f2c9..a3e3f2c9 100644 --- a/docs/Classes/Deflate.html +++ b/docs/Classes/Deflate.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -254,7 +290,7 @@ It may indicate that either data is damaged or it might not be compressed with D

Decompressed data.

@@ -318,7 +354,7 @@ then static Huffman block will be created.

diff --git a/docs/Classes/GzipArchive.html b/docs/Classes/GzipArchive.html index 294fad3e..5cc78676 100644 --- a/docs/Classes/GzipArchive.html +++ b/docs/Classes/GzipArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -288,7 +324,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

@@ -311,7 +347,7 @@ Multi-member GZip archives are essentially several GZip archives following each

Note

wrongCRC error contains only last processed member’s data as their associated value -instead of all successfully processed members. +instead of all successfully processed members. This is a known issue and it will be fixed in future major version because solution requires backwards-incompatible API changes.

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

Unarchived data.

@@ -500,7 +536,7 @@ then - Show on GitHub + Show on GitHub diff --git a/docs/Classes/GzipArchive/Member.html b/docs/Classes/GzipArchive/Member.html index 7ca6f68f..490f4932 100644 --- a/docs/Classes/GzipArchive/Member.html +++ b/docs/Classes/GzipArchive/Member.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ diff --git a/docs/Classes/LZMA.html b/docs/Classes/LZMA.html index c6b4748d..90e3bba9 100644 --- a/docs/Classes/LZMA.html +++ b/docs/Classes/LZMA.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

diff --git a/docs/Classes/LZMA2.html b/docs/Classes/LZMA2.html index fe49a2ca..d3f54c7b 100644 --- a/docs/Classes/LZMA2.html +++ b/docs/Classes/LZMA2.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

diff --git a/docs/Classes/SevenZipContainer.html b/docs/Classes/SevenZipContainer.html new file mode 100644 index 00000000..b982f506 --- /dev/null +++ b/docs/Classes/SevenZipContainer.html @@ -0,0 +1,290 @@ + + + + SevenZipContainer Class Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ + +
+ + + + diff --git a/docs/Classes/SevenZipEntry.html b/docs/Classes/SevenZipEntry.html new file mode 100644 index 00000000..45473155 --- /dev/null +++ b/docs/Classes/SevenZipEntry.html @@ -0,0 +1,472 @@ + + + + SevenZipEntry Class Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipEntry

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Classes/TarContainer.html b/docs/Classes/TarContainer.html index 34ff78bc..0eb9530f 100644 --- a/docs/Classes/TarContainer.html +++ b/docs/Classes/TarContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

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

Array of TarEntry as an array of ContainerEntry.

diff --git a/docs/Classes/TarEntry.html b/docs/Classes/TarEntry.html index 67dd00cc..325864d6 100644 --- a/docs/Classes/TarEntry.html +++ b/docs/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -224,7 +260,7 @@ @@ -254,7 +290,7 @@ @@ -284,7 +320,7 @@ @@ -314,7 +350,7 @@ @@ -365,7 +401,7 @@ @@ -400,7 +436,7 @@ @@ -435,7 +471,7 @@ @@ -470,7 +506,7 @@ @@ -505,7 +541,7 @@ @@ -540,7 +576,7 @@ @@ -575,7 +611,7 @@ @@ -610,7 +646,7 @@ @@ -640,7 +676,7 @@ @@ -670,7 +706,7 @@ @@ -700,7 +736,7 @@ @@ -730,7 +766,7 @@ @@ -760,7 +796,7 @@ @@ -790,7 +826,7 @@ @@ -820,7 +856,7 @@ diff --git a/docs/Classes/TarEntry/EntryType.html b/docs/Classes/TarEntry/EntryType.html index 8a71e54e..00d06bbb 100644 --- a/docs/Classes/TarEntry/EntryType.html +++ b/docs/Classes/TarEntry/EntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -223,7 +259,7 @@ @@ -257,7 +293,7 @@ @@ -291,7 +327,7 @@ @@ -325,7 +361,7 @@ @@ -359,7 +395,7 @@ @@ -393,7 +429,7 @@ @@ -427,7 +463,7 @@ @@ -461,7 +497,7 @@ @@ -495,7 +531,7 @@ @@ -529,7 +565,7 @@ @@ -563,7 +599,7 @@ diff --git a/docs/Classes/XZArchive.html b/docs/Classes/XZArchive.html index 2900306c..f918811f 100644 --- a/docs/Classes/XZArchive.html +++ b/docs/Classes/XZArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -254,7 +290,7 @@ It may indicate that either the archive is damaged or it might not be compressed

Unarchived data.

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

Unarchived data.

diff --git a/docs/Classes/ZipContainer.html b/docs/Classes/ZipContainer.html index 890fb0c7..83f816b8 100644 --- a/docs/Classes/ZipContainer.html +++ b/docs/Classes/ZipContainer.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

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

Array of ZipEntry as an array of ContainerEntry.

diff --git a/docs/Classes/ZipEntry.html b/docs/Classes/ZipEntry.html index f489e549..3c9c2ff1 100644 --- a/docs/Classes/ZipEntry.html +++ b/docs/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ @@ -283,7 +319,7 @@ @@ -313,7 +349,7 @@ @@ -345,7 +381,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -390,7 +426,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -426,7 +462,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/Classes/ZlibArchive.html b/docs/Classes/ZlibArchive.html index 622802b1..72ca9fce 100644 --- a/docs/Classes/ZlibArchive.html +++ b/docs/Classes/ZlibArchive.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -257,7 +293,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

Unarchived data.

@@ -275,7 +311,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

-

Archives data into Zlib archive. +

Archives data into Zlib archive. Data will be also compressed with Deflate algorithm. It will also be specified in archive’s header that the compressor used the slowest Deflate algorithm.

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

Resulting archive’s data.

diff --git a/docs/Compression.html b/docs/Compression.html index 521d454f..c873767f 100644 --- a/docs/Compression.html +++ b/docs/Compression.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ diff --git a/docs/Containers.html b/docs/Containers.html index 9aca31f2..2648e7f9 100644 --- a/docs/Containers.html +++ b/docs/Containers.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ diff --git a/docs/Enums/BZip2Error.html b/docs/Enums/BZip2Error.html index 26a2eaf1..d80052fb 100644 --- a/docs/Enums/BZip2Error.html +++ b/docs/Enums/BZip2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -355,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -389,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -423,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -457,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -491,7 +527,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -526,7 +562,7 @@ Associated value of the error contains already decompressed data.

diff --git a/docs/Enums/DeflateError.html b/docs/Enums/DeflateError.html index e636f345..b67fdde7 100644 --- a/docs/Enums/DeflateError.html +++ b/docs/Enums/DeflateError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -253,7 +289,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -287,7 +323,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -321,7 +357,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/Enums/GzipError.html b/docs/Enums/GzipError.html index d01cc672..86326f92 100644 --- a/docs/Enums/GzipError.html +++ b/docs/Enums/GzipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -288,7 +324,7 @@ that archive uses a newer version of GZip format.

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

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

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

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

diff --git a/docs/Enums/LZMA2Error.html b/docs/Enums/LZMA2Error.html index 2cdbab12..7c9814e3 100644 --- a/docs/Enums/LZMA2Error.html +++ b/docs/Enums/LZMA2Error.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +392,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/Enums/LZMAError.html b/docs/Enums/LZMAError.html index b123e567..b27dda47 100644 --- a/docs/Enums/LZMAError.html +++ b/docs/Enums/LZMAError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -355,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -389,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -423,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -457,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/Enums/SevenZipError.html b/docs/Enums/SevenZipError.html new file mode 100644 index 00000000..c8380857 --- /dev/null +++ b/docs/Enums/SevenZipError.html @@ -0,0 +1,1093 @@ + + + + SevenZipError Enum Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipError

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Enums/TarError.html b/docs/Enums/TarError.html index 09096368..c49caf2c 100644 --- a/docs/Enums/TarError.html +++ b/docs/Enums/TarError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -253,7 +289,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -287,7 +323,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -321,7 +357,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -355,7 +391,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -389,7 +425,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/Enums/XZError.html b/docs/Enums/XZError.html index 403c9e4d..23d9342e 100644 --- a/docs/Enums/XZError.html +++ b/docs/Enums/XZError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -288,7 +324,7 @@ that archive uses a newer version of XZ format.

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

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

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

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

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

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

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

diff --git a/docs/Enums/ZipError.html b/docs/Enums/ZipError.html index ec9230da..522eab01 100644 --- a/docs/Enums/ZipError.html +++ b/docs/Enums/ZipError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -253,7 +289,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -287,7 +323,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -321,7 +357,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -355,7 +391,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -389,7 +425,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -423,7 +459,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -457,7 +493,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -491,7 +527,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -526,7 +562,7 @@ Associated value of the error contains entry’s data.

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

diff --git a/docs/Enums/ZlibError.html b/docs/Enums/ZlibError.html index 9dfa2b82..862450c9 100644 --- a/docs/Enums/ZlibError.html +++ b/docs/Enums/ZlibError.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -287,7 +323,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -321,7 +357,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -356,7 +392,7 @@ Associated value of the error contains already decompressed data.

diff --git a/docs/Errors.html b/docs/Errors.html index 8aba76a1..93205e9e 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -212,7 +248,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -248,7 +284,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -284,7 +320,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -320,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +392,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -399,7 +435,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -435,7 +471,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -471,7 +507,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -507,7 +543,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/Other Classes.html b/docs/Other Classes.html new file mode 100644 index 00000000..3025fcd6 --- /dev/null +++ b/docs/Other Classes.html @@ -0,0 +1,288 @@ + + + + Other Classes Reference + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ + +
+ + + + diff --git a/docs/Other Enums.html b/docs/Other Enums.html new file mode 100644 index 00000000..fa0b7d5a --- /dev/null +++ b/docs/Other Enums.html @@ -0,0 +1,268 @@ + + + + Other Enums Reference + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

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

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

Other Structs

+

The following structs are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Protocols.html b/docs/Protocols.html index 485111bb..e5a834e4 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -242,7 +278,7 @@ @@ -273,7 +309,7 @@ @@ -304,7 +340,7 @@ diff --git a/docs/Protocols/Archive.html b/docs/Protocols/Archive.html index 9eb2c704..23b10f1a 100644 --- a/docs/Protocols/Archive.html +++ b/docs/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/Protocols/Container.html b/docs/Protocols/Container.html index 7db7fa00..4dd22eed 100644 --- a/docs/Protocols/Container.html +++ b/docs/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/Protocols/ContainerEntry.html b/docs/Protocols/ContainerEntry.html index 37460921..90114ac7 100644 --- a/docs/Protocols/ContainerEntry.html +++ b/docs/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ @@ -278,7 +314,7 @@ @@ -314,7 +350,7 @@ @@ -344,7 +380,7 @@ diff --git a/docs/Protocols/DecompressionAlgorithm.html b/docs/Protocols/DecompressionAlgorithm.html index f6a8c7b7..bdf9b2e8 100644 --- a/docs/Protocols/DecompressionAlgorithm.html +++ b/docs/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/Structs/GzipHeader.html b/docs/Structs/GzipHeader.html index f8c38add..078ce590 100644 --- a/docs/Structs/GzipHeader.html +++ b/docs/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -250,7 +286,7 @@ @@ -280,7 +316,7 @@ @@ -312,7 +348,7 @@ then this property is nil.

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

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

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

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

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

diff --git a/docs/Structs/GzipHeader/CompressionMethod.html b/docs/Structs/GzipHeader/CompressionMethod.html index 25266d0f..1b9b44ce 100644 --- a/docs/Structs/GzipHeader/CompressionMethod.html +++ b/docs/Structs/GzipHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/Structs/GzipHeader/FileSystemType.html b/docs/Structs/GzipHeader/FileSystemType.html index 15a6aaa8..975b0103 100644 --- a/docs/Structs/GzipHeader/FileSystemType.html +++ b/docs/Structs/GzipHeader/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -223,7 +259,7 @@ @@ -257,7 +293,7 @@ @@ -291,7 +327,7 @@ @@ -325,7 +361,7 @@ @@ -359,7 +395,7 @@ diff --git a/docs/Structs/SevenZipEntryInfo.html b/docs/Structs/SevenZipEntryInfo.html new file mode 100644 index 00000000..4e6b2cb2 --- /dev/null +++ b/docs/Structs/SevenZipEntryInfo.html @@ -0,0 +1,616 @@ + + + + SevenZipEntryInfo Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipEntryInfo

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/Structs/SevenZipEntryInfo/DosAttributes.html new file mode 100644 index 00000000..8bbf6334 --- /dev/null +++ b/docs/Structs/SevenZipEntryInfo/DosAttributes.html @@ -0,0 +1,448 @@ + + + + DosAttributes Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

DosAttributes

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Structs/SevenZipEntryInfo/Permissions.html b/docs/Structs/SevenZipEntryInfo/Permissions.html new file mode 100644 index 00000000..7c544fed --- /dev/null +++ b/docs/Structs/SevenZipEntryInfo/Permissions.html @@ -0,0 +1,580 @@ + + + + Permissions Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

Permissions

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Structs/SevenZipEntryInfo/UnixType.html b/docs/Structs/SevenZipEntryInfo/UnixType.html new file mode 100644 index 00000000..a903618c --- /dev/null +++ b/docs/Structs/SevenZipEntryInfo/UnixType.html @@ -0,0 +1,417 @@ + + + + UnixType Enum Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

UnixType

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/Structs/ZlibHeader.html b/docs/Structs/ZlibHeader.html index f5be602a..8db9e350 100644 --- a/docs/Structs/ZlibHeader.html +++ b/docs/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -250,7 +286,7 @@ @@ -280,7 +316,7 @@ @@ -310,7 +346,7 @@ @@ -340,7 +376,7 @@ @@ -397,7 +433,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 b90a15be..d2762e15 100644 --- a/docs/Structs/ZlibHeader/CompressionLevel.html +++ b/docs/Structs/ZlibHeader/CompressionLevel.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -252,7 +288,7 @@ @@ -286,7 +322,7 @@ @@ -320,7 +356,7 @@ diff --git a/docs/Structs/ZlibHeader/CompressionMethod.html b/docs/Structs/ZlibHeader/CompressionMethod.html index 104b27e1..564e63ca 100644 --- a/docs/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/Structs/ZlibHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/badge.svg b/docs/badge.svg index 2606d804..9ec9bd92 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1 +1 @@ -documentationdocumentation100%100% \ No newline at end of file +documentationdocumentation69%69% \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Archives.html index 90a5b9c6..e9b526cb 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 - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ @@ -351,7 +387,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 87b6742c..4368d429 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with B

Decompressed data.

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 5249f2c9..a3e3f2c9 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -254,7 +290,7 @@ It may indicate that either data is damaged or it might not be compressed with D

Decompressed data.

@@ -318,7 +354,7 @@ then static Huffman block will be created.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/GzipArchive.html index 294fad3e..5cc78676 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -288,7 +324,7 @@ it might not be archived with GZip or compressed with Deflate at all.

Unarchived data.

@@ -311,7 +347,7 @@ Multi-member GZip archives are essentially several GZip archives following each

Note

wrongCRC error contains only last processed member’s data as their associated value -instead of all successfully processed members. +instead of all successfully processed members. This is a known issue and it will be fixed in future major version because solution requires backwards-incompatible API changes.

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

Unarchived data.

@@ -500,7 +536,7 @@ then - Show on GitHub + Show on GitHub 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 7ca6f68f..490f4932 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/LZMA.html index c6b4748d..90e3bba9 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

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 fe49a2ca..d3f54c7b 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -249,7 +285,7 @@ It may indicate that either data is damaged or it might not be compressed with L

Decompressed data.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html new file mode 100644 index 00000000..b982f506 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipContainer.html @@ -0,0 +1,290 @@ + + + + SevenZipContainer Class Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ + +
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html new file mode 100644 index 00000000..45473155 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/SevenZipEntry.html @@ -0,0 +1,472 @@ + + + + SevenZipEntry Class Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipEntry

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + 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 34ff78bc..0eb9530f 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

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

Array of TarEntry as an array of ContainerEntry.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html index 67dd00cc..325864d6 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -224,7 +260,7 @@ @@ -254,7 +290,7 @@ @@ -284,7 +320,7 @@ @@ -314,7 +350,7 @@ @@ -365,7 +401,7 @@ @@ -400,7 +436,7 @@ @@ -435,7 +471,7 @@ @@ -470,7 +506,7 @@ @@ -505,7 +541,7 @@ @@ -540,7 +576,7 @@ @@ -575,7 +611,7 @@ @@ -610,7 +646,7 @@ @@ -640,7 +676,7 @@ @@ -670,7 +706,7 @@ @@ -700,7 +736,7 @@ @@ -730,7 +766,7 @@ @@ -760,7 +796,7 @@ @@ -790,7 +826,7 @@ @@ -820,7 +856,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html index 8a71e54e..00d06bbb 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/TarEntry/EntryType.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -223,7 +259,7 @@ @@ -257,7 +293,7 @@ @@ -291,7 +327,7 @@ @@ -325,7 +361,7 @@ @@ -359,7 +395,7 @@ @@ -393,7 +429,7 @@ @@ -427,7 +463,7 @@ @@ -461,7 +497,7 @@ @@ -495,7 +531,7 @@ @@ -529,7 +565,7 @@ @@ -563,7 +599,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/XZArchive.html index 2900306c..f918811f 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -254,7 +290,7 @@ It may indicate that either the archive is damaged or it might not be compressed

Unarchived data.

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

Unarchived data.

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 890fb0c7..83f816b8 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

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

Array of ZipEntry as an array of ContainerEntry.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html index f489e549..3c9c2ff1 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZipEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ @@ -283,7 +319,7 @@ @@ -313,7 +349,7 @@ @@ -345,7 +381,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -390,7 +426,7 @@ Otherwise, it is true if size of data is 0 AND last character of entry’s n @@ -426,7 +462,7 @@ depending on the type of the problem. An error can indicate that container is da diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Classes/ZlibArchive.html index 622802b1..72ca9fce 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -257,7 +293,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

Unarchived data.

@@ -275,7 +311,7 @@ it might not be archived with Zlib or compressed with Deflate at all.

-

Archives data into Zlib archive. +

Archives data into Zlib archive. Data will be also compressed with Deflate algorithm. It will also be specified in archive’s header that the compressor used the slowest Deflate algorithm.

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

Resulting archive’s data.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Compression.html index 521d454f..c873767f 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 - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Containers.html index 9aca31f2..2648e7f9 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 - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -246,7 +282,7 @@ @@ -281,7 +317,7 @@ @@ -316,7 +352,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/BZip2Error.html index 26a2eaf1..d80052fb 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -355,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -389,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -423,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -457,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -491,7 +527,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -526,7 +562,7 @@ Associated value of the error contains already decompressed data.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/DeflateError.html index e636f345..b67fdde7 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -253,7 +289,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -287,7 +323,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -321,7 +357,7 @@ It may indicate that either the data is damaged or it might not be compressed wi diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/GzipError.html index d01cc672..86326f92 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -288,7 +324,7 @@ that archive uses a newer version of GZip format.

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

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

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

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

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMA2Error.html index 2cdbab12..7c9814e3 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +392,7 @@ amount of compressed data read is different from the one stored in LZMA2 packet. diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/LZMAError.html index b123e567..b27dda47 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -253,7 +289,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -287,7 +323,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -321,7 +357,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -355,7 +391,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -389,7 +425,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -423,7 +459,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -457,7 +493,7 @@ It may indicate that either data is damaged or it might not be compressed with L diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html new file mode 100644 index 00000000..c8380857 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/SevenZipError.html @@ -0,0 +1,1093 @@ + + + + SevenZipError Enum Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipError

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ + + + 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 09096368..c49caf2c 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -253,7 +289,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -287,7 +323,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -321,7 +357,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -355,7 +391,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -389,7 +425,7 @@ It may indicate that either container is damaged or it might not be TAR containe diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/XZError.html index 403c9e4d..23d9342e 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -288,7 +324,7 @@ that archive uses a newer version of XZ format.

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

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

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

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

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

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

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

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZipError.html index ec9230da..522eab01 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -253,7 +289,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -287,7 +323,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -321,7 +357,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -355,7 +391,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -389,7 +425,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -423,7 +459,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -457,7 +493,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -491,7 +527,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -526,7 +562,7 @@ Associated value of the error contains entry’s data.

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

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Enums/ZlibError.html index 9dfa2b82..862450c9 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -253,7 +289,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -287,7 +323,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -321,7 +357,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a @@ -356,7 +392,7 @@ Associated value of the error contains already decompressed data.

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Errors.html index 8aba76a1..93205e9e 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 - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -212,7 +248,7 @@ It may indicate that either data is damaged or it might not be compressed with B @@ -248,7 +284,7 @@ It may indicate that either the data is damaged or it might not be compressed wi @@ -284,7 +320,7 @@ It may indicate that either archive is damaged or it might not be GZip archive a @@ -320,7 +356,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -356,7 +392,7 @@ It may indicate that either data is damaged or it might not be compressed with L @@ -399,7 +435,7 @@ It may indicate that either container is damaged or it might not be TAR containe @@ -435,7 +471,7 @@ It may indicate that either archive is damaged or it might not be XZ archive at @@ -471,7 +507,7 @@ It may indicate that either container is damaged or it might not be ZIP containe @@ -507,7 +543,7 @@ It may indicate that either archive is damaged or it might not be Zlib archive a diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html new file mode 100644 index 00000000..3025fcd6 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Classes.html @@ -0,0 +1,288 @@ + + + + Other Classes Reference + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ + +
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html new file mode 100644 index 00000000..fa0b7d5a --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Other Enums.html @@ -0,0 +1,268 @@ + + + + Other Enums Reference + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

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

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

Other Structs

+

The following structs are available globally.

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html index 485111bb..e5a834e4 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols.html @@ -22,7 +22,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -211,7 +247,7 @@ @@ -242,7 +278,7 @@ @@ -273,7 +309,7 @@ @@ -304,7 +340,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html index 9eb2c704..23b10f1a 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html index 7db7fa00..4dd22eed 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html index 37460921..90114ac7 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -248,7 +284,7 @@ @@ -278,7 +314,7 @@ @@ -314,7 +350,7 @@ @@ -344,7 +380,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html index f6a8c7b7..bdf9b2e8 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html index f8c38add..078ce590 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -250,7 +286,7 @@ @@ -280,7 +316,7 @@ @@ -312,7 +348,7 @@ then this property is nil.

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

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

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

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

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

diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html index 25266d0f..1b9b44ce 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html index 15a6aaa8..975b0103 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader/FileSystemType.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -223,7 +259,7 @@ @@ -257,7 +293,7 @@ @@ -291,7 +327,7 @@ @@ -325,7 +361,7 @@ @@ -359,7 +395,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html new file mode 100644 index 00000000..4e6b2cb2 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html @@ -0,0 +1,616 @@ + + + + SevenZipEntryInfo Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

SevenZipEntryInfo

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html new file mode 100644 index 00000000..8bbf6334 --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/DosAttributes.html @@ -0,0 +1,448 @@ + + + + DosAttributes Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

DosAttributes

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html new file mode 100644 index 00000000..7c544fed --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/Permissions.html @@ -0,0 +1,580 @@ + + + + Permissions Struct Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

Permissions

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html new file mode 100644 index 00000000..a903618c --- /dev/null +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo/UnixType.html @@ -0,0 +1,417 @@ + + + + UnixType Enum Reference + + + + + + + + + + + + + + + + +
+

+ + SWCompression Docs + + (69% documented) +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

UnixType

+

Undocumented

+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ + + + diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html index f5be602a..8db9e350 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -219,7 +255,7 @@ @@ -250,7 +286,7 @@ @@ -280,7 +316,7 @@ @@ -310,7 +346,7 @@ @@ -340,7 +376,7 @@ @@ -397,7 +433,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 b90a15be..d2762e15 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 - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ @@ -252,7 +288,7 @@ @@ -286,7 +322,7 @@ @@ -320,7 +356,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html index 104b27e1..564e63ca 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader/CompressionMethod.html @@ -23,7 +23,7 @@ SWCompression Docs - (100% documented) + (69% documented)

@@ -171,6 +171,42 @@ +

+ +
@@ -218,7 +254,7 @@ diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html index e34c3c87..1a654460 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 - (100% documented) + (69% documented)

@@ -170,6 +170,42 @@ +

+ +
@@ -183,7 +219,7 @@ CocoaPods Swift 3 Build Status -codecov

+Test Coverage

CocoaPods Carthage compatible

@@ -395,6 +431,7 @@ It is intended to fix this problem, but solution requires backwards-incompatible
  • Wikipedia article about TAR
  • Pax specification
  • Basic TAR specification
  • +
  • Apache Commons Compress
  • diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json index b4c2e00e..b0ad85e4 100644 --- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

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

    Retrieve name of the entry from the container.

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

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

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

    Check if entry is a directory.

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

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

    Retrieve entry’s data from the container.

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

    Retrieve all the entries from the container.

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

    Unarchive data from the archive.

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

    A type that represents an archive.

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

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

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

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

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

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

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

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

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

    Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

    End of Central Directoty record wasn’t found.

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

    Wrong signature of one of container’s structures.

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

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

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

    Version needed to process container is unsupported.

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

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

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

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

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

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

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

    Entry is compressed using unsupported compression method.

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

    Local header of an entry is inconsistent with Central Directory.

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

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

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

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

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

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

    One of the fields in archive has an incorrect value.

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

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

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

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

    Filter used in archvie is unsupported.

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

    Archive uses SHA-256 checksum which is unsupported.

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

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

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

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

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

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

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

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

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

    Failed to process a field as a number.

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

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

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

    Unsupported version of USTAR format.

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

    Entry from PAX extended header is in incorrect format.

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

    Failed to process a field as an ASCII string.

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

    Properties’ byte is greater than 225.

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

    Unable to initialize RanderDecorer.

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

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

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

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

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

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

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

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

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

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

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

    LZMADecoder wasn’t properly initialized before decoding data.

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

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

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

    Dictionary size is too big.

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

    Unknown conrol byte value of LZMA2 packet.

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

    Unknown reset instruction encountered in LZMA2 packet.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Decoded symbol was found in Huffman tree but is unknown.

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

    Symbol wasn’t found in Huffman tree.

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

    ‘Magic’ number is not 0x425a.

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

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

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

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

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

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

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

    Block is randomized.

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

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

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

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

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

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

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

    Symbol wasn’t found in Huffman tree.

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

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

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

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

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

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

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

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

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

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

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

    Normal file.

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

    Hard linked entry.

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

    Symbolically linked entry.

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

    Character special file.

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

    Block special file.

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

    Directory.

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

    FIFO special file.

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

    Contiguous file.

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

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

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

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

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

    Either unknown type, vendor specific or reserved value.

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

    Represents a type of an entry.

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

    Name of the file or directory.

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

    True, if an entry is a directory.

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

    Size of the data associated with the entry.

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

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

    File mode.

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

    Owner’s ID.

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

    Owner’s group ID.

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

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

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

    Type of entry.

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

    Owner’s user name.

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

    Owner’s group name.

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

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

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

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

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

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

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

    Comment associated with the entry (PAX only).

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

    Path to a linked file.

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

    Other entries from PAX extended headers.

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

    Returns data associated with this entry.

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

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

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

    Name of the file or directory.

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

    Comment associated with the entry.

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

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

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

    Size of the data associated with the entry.

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

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

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

    Returns data associated with this entry.

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

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

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

    Provides open function for ZIP containers.

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

    Represents either a file or directory entry in ZIP container.

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

    Provides open function for TAR containers.

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

    Represents either a file or directory entry in TAR container.

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

    Unarchives XZ archive.

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

    Unarchives XZ archive which contains one or more streams.

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

    Fastest algorithm.

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

    Fast algorithm.

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

    Default algorithm.

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

    Slowest algorithm but with maximum compression.

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

    The only one supported compression method (Deflate).

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

    Supported compression methods in zlib archive.

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

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

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

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

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

    Level of compression used in archive.

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

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

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

    Initializes the structure with the values from Zlib archive.

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

    Unarchives Zlib archive.

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

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

    One of many UNIX-like systems.

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

    Older Macintosh systems.

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

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

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

    File system was unknown to the archiver.

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

    File system is one of the rare systems.

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

    The only one supported compression method (Deflate).

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

    Supported compression methods in GZip archive.

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

    Type of file system on which GZip archive was created.

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

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

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

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

    Type of file system on which archivation took place.

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

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

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

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

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

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

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

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

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

    GZip header of a member.

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

    Unarchived data from a member.

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

    Represents a member of multi-member of GZip archive.

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

    Unarchives GZip archive.

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

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

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

    Provides unarchive and archive functions for GZip archives.

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

    Represents a GZip archive’s header.

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

    Provides unarchive and archive functions for Zlib archives.

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

    Represents a Zlib archive’s header.

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

    Provides unarchive function for XZ archives.

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

    Decompresses data using LZMA2 algortihm.

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

    Decompresses data using LZMA algortihm.

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

    Decompresses data using Deflate algortihm.

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

    Compresses data with Deflate algortihm.

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

    Decompresses data using BZip2 algortihm.

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

    Provides decompression function for BZip2 algorithm.

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

    Provides compression and decompression functions for Deflate algorithm.

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

    Provides decompression function for LZMA algorithm.

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

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file +{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Undocumented

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

    Decompress data compressed with particular algorithm.

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

    Retrieve name of the entry from the container.

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

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

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

    Check if entry is a directory.

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

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

    Retrieve entry’s data from the container.

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

    Retrieve all the entries from the container.

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

    Unarchive data from the archive.

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

    A type that represents an archive.

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

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

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

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

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

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

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

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

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

    Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

    End of Central Directoty record wasn’t found.

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

    Wrong signature of one of container’s structures.

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

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

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

    Version needed to process container is unsupported.

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

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

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

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

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

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

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

    Entry is compressed using unsupported compression method.

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

    Local header of an entry is inconsistent with Central Directory.

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

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

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

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

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

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

    One of the fields in archive has an incorrect value.

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

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

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

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

    Filter used in archvie is unsupported.

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

    Archive uses SHA-256 checksum which is unsupported.

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

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

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

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

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

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

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

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

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

    Failed to process a field as a number.

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

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

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

    Unsupported version of USTAR format.

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

    Entry from PAX extended header is in incorrect format.

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

    Failed to process a field as an ASCII string.

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

    Properties’ byte is greater than 225.

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

    Unable to initialize RanderDecorer.

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

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

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

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

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

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

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

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

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

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

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

    LZMADecoder wasn’t properly initialized before decoding data.

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

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

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

    Dictionary size is too big.

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

    Unknown conrol byte value of LZMA2 packet.

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

    Unknown reset instruction encountered in LZMA2 packet.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Decoded symbol was found in Huffman tree but is unknown.

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

    Symbol wasn’t found in Huffman tree.

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

    ‘Magic’ number is not 0x425a.

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

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

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

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

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

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

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

    Block is randomized.

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

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

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

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

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

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

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

    Symbol wasn’t found in Huffman tree.

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

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

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

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

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

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

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

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

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

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

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

    Normal file.

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

    Hard linked entry.

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

    Symbolically linked entry.

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

    Character special file.

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

    Block special file.

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

    Directory.

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

    FIFO special file.

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

    Contiguous file.

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

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

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

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

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

    Either unknown type, vendor specific or reserved value.

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

    Represents a type of an entry.

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

    Name of the file or directory.

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

    True, if an entry is a directory.

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

    Size of the data associated with the entry.

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

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

    File mode.

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

    Owner’s ID.

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

    Owner’s group ID.

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

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

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

    Type of entry.

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

    Owner’s user name.

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

    Owner’s group name.

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

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

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

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

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

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

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

    Comment associated with the entry (PAX only).

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

    Path to a linked file.

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

    Other entries from PAX extended headers.

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

    Returns data associated with this entry.

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

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

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

    Name of the file or directory.

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

    Comment associated with the entry.

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

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

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

    Size of the data associated with the entry.

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

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

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

    Returns data associated with this entry.

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

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

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

    Provides open function for ZIP containers.

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

    Represents either a file or directory entry in ZIP container.

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

    Provides open function for TAR containers.

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

    Represents either a file or directory entry in TAR container.

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

    Unarchives XZ archive.

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

    Unarchives XZ archive which contains one or more streams.

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

    Fastest algorithm.

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

    Fast algorithm.

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

    Default algorithm.

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

    Slowest algorithm but with maximum compression.

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

    The only one supported compression method (Deflate).

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

    Supported compression methods in zlib archive.

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

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

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

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

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

    Level of compression used in archive.

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

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

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

    Initializes the structure with the values from Zlib archive.

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

    Unarchives Zlib archive.

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

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

    One of many UNIX-like systems.

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

    Older Macintosh systems.

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

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

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

    File system was unknown to the archiver.

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

    File system is one of the rare systems.

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

    The only one supported compression method (Deflate).

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

    Supported compression methods in GZip archive.

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

    Type of file system on which GZip archive was created.

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

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

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

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

    Type of file system on which archivation took place.

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

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

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

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

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

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

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

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

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

    GZip header of a member.

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

    Unarchived data from a member.

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

    Represents a member of multi-member of GZip archive.

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

    Unarchives GZip archive.

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

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

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

    Provides unarchive and archive functions for GZip archives.

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

    Represents a GZip archive’s header.

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

    Provides unarchive and archive functions for Zlib archives.

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

    Represents a Zlib archive’s header.

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

    Provides unarchive function for XZ archives.

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

    Decompresses data using LZMA2 algortihm.

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

    Decompresses data using LZMA algortihm.

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

    Decompresses data using Deflate algortihm.

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

    Compresses data with Deflate algortihm.

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

    Decompresses data using BZip2 algortihm.

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

    Provides decompression function for BZip2 algorithm.

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

    Provides compression and decompression functions for Deflate algorithm.

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

    Provides decompression function for LZMA algorithm.

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

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

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

    The following enums are available globally.

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

    The following structs are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx index e2ce9798b7544b5b5935f324cc59ffbc0e510dd0..b4120e97826f11b78211981e96c2d969034ebd8c 100644 GIT binary patch literal 81920 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%0A@})mX!`>Pvy&4ea#4$KR!W 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 + + +
    @@ -183,7 +219,7 @@ CocoaPods Swift 3 Build Status -codecov

    +Test Coverage

    CocoaPods Carthage compatible

    @@ -395,6 +431,7 @@ It is intended to fix this problem, but solution requires backwards-incompatible
  • Wikipedia article about TAR
  • Pax specification
  • Basic TAR specification
  • +
  • Apache Commons Compress
  • diff --git a/docs/search.json b/docs/search.json index b4c2e00e..b0ad85e4 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

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

    Retrieve name of the entry from the container.

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

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

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

    Check if entry is a directory.

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

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

    Retrieve entry’s data from the container.

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

    Retrieve all the entries from the container.

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

    Unarchive data from the archive.

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

    A type that represents an archive.

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

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

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

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

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

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

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

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

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

    Compression info has value incompatible with Deflate compression method.

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

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

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

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

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

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

    End of Central Directoty record wasn’t found.

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

    Wrong signature of one of container’s structures.

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

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

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

    Version needed to process container is unsupported.

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

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

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

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

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

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

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

    Entry is compressed using unsupported compression method.

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

    Local header of an entry is inconsistent with Central Directory.

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

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

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

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

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

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

    One of the fields in archive has an incorrect value.

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

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

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

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

    Filter used in archvie is unsupported.

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

    Archive uses SHA-256 checksum which is unsupported.

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

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

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

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

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

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

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

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

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

    Failed to process a field as a number.

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

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

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

    Unsupported version of USTAR format.

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

    Entry from PAX extended header is in incorrect format.

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

    Failed to process a field as an ASCII string.

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

    Properties’ byte is greater than 225.

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

    Unable to initialize RanderDecorer.

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

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

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

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

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

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

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

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

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

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

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

    LZMADecoder wasn’t properly initialized before decoding data.

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

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

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

    Dictionary size is too big.

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

    Unknown conrol byte value of LZMA2 packet.

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

    Unknown reset instruction encountered in LZMA2 packet.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Decoded symbol was found in Huffman tree but is unknown.

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

    Symbol wasn’t found in Huffman tree.

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

    ‘Magic’ number is not 0x425a.

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

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

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

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

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

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

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

    Block is randomized.

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

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

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

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

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

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

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

    Symbol wasn’t found in Huffman tree.

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

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

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

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

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

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

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

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

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

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

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

    Normal file.

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

    Hard linked entry.

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

    Symbolically linked entry.

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

    Character special file.

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

    Block special file.

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

    Directory.

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

    FIFO special file.

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

    Contiguous file.

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

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

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

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

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

    Either unknown type, vendor specific or reserved value.

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

    Represents a type of an entry.

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

    Name of the file or directory.

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

    True, if an entry is a directory.

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

    Size of the data associated with the entry.

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

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

    File mode.

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

    Owner’s ID.

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

    Owner’s group ID.

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

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

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

    Type of entry.

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

    Owner’s user name.

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

    Owner’s group name.

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

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

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

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

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

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

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

    Comment associated with the entry (PAX only).

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

    Path to a linked file.

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

    Other entries from PAX extended headers.

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

    Returns data associated with this entry.

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

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

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

    Name of the file or directory.

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

    Comment associated with the entry.

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

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

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

    Size of the data associated with the entry.

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

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

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

    Returns data associated with this entry.

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

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

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

    Provides open function for ZIP containers.

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

    Represents either a file or directory entry in ZIP container.

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

    Provides open function for TAR containers.

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

    Represents either a file or directory entry in TAR container.

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

    Unarchives XZ archive.

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

    Unarchives XZ archive which contains one or more streams.

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

    Fastest algorithm.

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

    Fast algorithm.

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

    Default algorithm.

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

    Slowest algorithm but with maximum compression.

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

    The only one supported compression method (Deflate).

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

    Supported compression methods in zlib archive.

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

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

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

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

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

    Level of compression used in archive.

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

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

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

    Initializes the structure with the values from Zlib archive.

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

    Unarchives Zlib archive.

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

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

    One of many UNIX-like systems.

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

    Older Macintosh systems.

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

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

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

    File system was unknown to the archiver.

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

    File system is one of the rare systems.

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

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"}} \ No newline at end of file +{"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType7regularFMS1_S1_":{"name":"regular","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/UnixType.html#/s:FOV13SWCompression17SevenZipEntryInfo8UnixType6socketFMS1_S1_":{"name":"socket","abstract":"

    Undocumented

    ","parent_name":"UnixType"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes7archiveS1_":{"name":"archive","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes9directoryS1_":{"name":"directory","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6volumeS1_":{"name":"volume","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6systemS1_":{"name":"system","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes6hiddenS1_":{"name":"hidden","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/DosAttributes.html#/s:ZvVV13SWCompression17SevenZipEntryInfo13DosAttributes8readOnlyS1_":{"name":"readOnly","abstract":"

    Undocumented

    ","parent_name":"DosAttributes"},"Structs/SevenZipEntryInfo/Permissions.html#/s:vPs16RawRepresentable8rawValuewx8RawValue":{"name":"rawValue","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:FPs9OptionSetcFT8rawValuewx8RawValue_x":{"name":"init(rawValue:)","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setuidS1_":{"name":"setuid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6setgidS1_":{"name":"setgid","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions6stickyS1_":{"name":"sticky","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOwnerS1_":{"name":"readOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOwnerS1_":{"name":"writeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOwnerS1_":{"name":"executeOwner","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readGroupS1_":{"name":"readGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeGroupS1_":{"name":"writeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeGroupS1_":{"name":"executeGroup","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions9readOtherS1_":{"name":"readOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions10writeOtherS1_":{"name":"writeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html#/s:ZvVV13SWCompression17SevenZipEntryInfo11Permissions12executeOtherS1_":{"name":"executeOther","abstract":"

    Undocumented

    ","parent_name":"Permissions"},"Structs/SevenZipEntryInfo/Permissions.html":{"name":"Permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/DosAttributes.html":{"name":"DosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo/UnixType.html":{"name":"UnixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4nameGSqSS_":{"name":"name","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo4sizeGSqSi_":{"name":"size","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11isDirectorySb":{"name":"isDirectory","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13winAttributesGSqVs6UInt32_":{"name":"winAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo11permissionsGSqVS0_11Permissions_":{"name":"permissions","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo13dosAttributesGSqVS0_13DosAttributes_":{"name":"dosAttributes","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo8unixTypeGSqOS0_8UnixType_":{"name":"unixType","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo9hasStreamSb":{"name":"hasStream","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo7isEmptySb":{"name":"isEmpty","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo6isAntiSb":{"name":"isAnti","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:vV13SWCompression17SevenZipEntryInfo3crcGSqVs6UInt32_":{"name":"crc","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"

    Undocumented

    "},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongStartHeaderCRCFMS0_S0_":{"name":"wrongStartHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongHeaderSizeFMS0_S0_":{"name":"wrongHeaderSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15wrongPropertyIDFMS0_S0_":{"name":"wrongPropertyID","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongExternalFMS0_S0_":{"name":"wrongExternal","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18reservedCodecFlagsFMS0_S0_":{"name":"reservedCodecFlags","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17unknownNumFoldersFMS0_S0_":{"name":"unknownNumFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongEndFMS0_S0_":{"name":"wrongEnd","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20externalNotSupportedFMS0_S0_":{"name":"externalNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22altMethodsNotSupportedFMS0_S0_":{"name":"altMethodsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18wrongStreamsNumberFMS0_S0_":{"name":"wrongStreamsNumber","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23multiStreamNotSupportedFMS0_S0_":{"name":"multiStreamNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError8wrongCRCFMS0_S0_":{"name":"wrongCRC","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20wrongCoderPropertiesFMS0_S0_":{"name":"wrongCoderProperties","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noPackInfoFMS0_S0_":{"name":"noPackInfo","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17wrongFilePropertyFMS0_S0_":{"name":"wrongFileProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError19wrongFileNameLengthFMS0_S0_":{"name":"wrongFileNameLength","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14wrongFileNamesFMS0_S0_":{"name":"wrongFileNames","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError20startPosNotSupportedFMS0_S0_":{"name":"startPosNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError18incompletePropertyFMS0_S0_":{"name":"incompleteProperty","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError29additionalStreamsNotSupportedFMS0_S0_":{"name":"additionalStreamsNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError10noFileSizeFMS0_S0_":{"name":"noFileSize","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughFoldersFMS0_S0_":{"name":"notEnoughFolders","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError16notEnoughStreamsFMS0_S0_":{"name":"notEnoughStreams","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError13noStreamFoundFMS0_S0_":{"name":"noStreamFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError15noPackInfoFoundFMS0_S0_":{"name":"noPackInfoFound","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError14streamOverreadFMS0_S0_":{"name":"streamOverread","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError17dataIsUnavailableFMS0_S0_":{"name":"dataIsUnavailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:FO13SWCompression13SevenZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Undocumented

    ","parent_name":"SevenZipError"},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry4infoVS_17SevenZipEntryInfo":{"name":"info","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry6isLinkSb":{"name":"isLink","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:vC13SWCompression13SevenZipEntry15dataIsAvailableSb":{"name":"dataIsAvailable","abstract":"

    Undocumented

    ","parent_name":"SevenZipEntry"},"Classes/SevenZipEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:ZFC13SWCompression17SevenZipContainer4infoFzT9containerV10Foundation4Data_GSaVS_17SevenZipEntryInfo_":{"name":"info(container:)","abstract":"

    Undocumented

    ","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"

    Undocumented

    "},"Classes/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"

    Undocumented

    "},"Protocols/DecompressionAlgorithm.html#/s:ZFP13SWCompression22DecompressionAlgorithm10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompress data compressed with particular algorithm.

    ","parent_name":"DecompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4nameSS":{"name":"name","abstract":"

    Retrieve name of the entry from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry4sizeSi":{"name":"size","abstract":"

    Retrieve size of the entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    Check if entry is a directory.

    ","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:vP13SWCompression14ContainerEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:FP13SWCompression14ContainerEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Retrieve entry’s data from the container.

    ","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:ZFP13SWCompression9Container4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Retrieve all the entries from the container.

    ","parent_name":"Container"},"Protocols/Archive.html#/s:ZFP13SWCompression7Archive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchive data from the archive.

    ","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"

    A type that represents an archive.

    "},"Protocols/Container.html":{"name":"Container","abstract":"

    A type that represents a container of files, directories and/or other data.

    "},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"

    A type that represents an entry from a container (file or directory) with attributes.

    "},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"

    A type that provides an implementation of a particular decompression algorithm.

    "},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError20wrongCompressionInfoFMS0_S0_":{"name":"wrongCompressionInfo","abstract":"

    Compression info has value incompatible with Deflate compression method.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError11wrongFcheckFMS0_S0_":{"name":"wrongFcheck","abstract":"

    First two bytes of archive’s flags are inconsistent with each other.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError21wrongCompressionLevelFMS0_S0_":{"name":"wrongCompressionLevel","abstract":"

    Compression level has value, which is different from the supported ones.

    ","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:FO13SWCompression9ZlibError12wrongAdler32FMS0_FV10Foundation4DataS0_":{"name":"wrongAdler32","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError27notFoundCentralDirectoryEndFMS0_S0_":{"name":"notFoundCentralDirectoryEnd","abstract":"

    End of Central Directoty record wasn’t found.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongSignatureFMS0_S0_":{"name":"wrongSignature","abstract":"

    Wrong signature of one of container’s structures.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError9wrongSizeFMS0_S0_":{"name":"wrongSize","abstract":"

    Wrong either compressed or uncompressed size of a container’s entry.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError12wrongVersionFMS0_S0_":{"name":"wrongVersion","abstract":"

    Version needed to process container is unsupported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError24multiVolumesNotSupportedFMS0_S0_":{"name":"multiVolumesNotSupported","abstract":"

    Container is either spanned or consists of several volumes. These features aren’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError22encryptionNotSupportedFMS0_S0_":{"name":"encryptionNotSupported","abstract":"

    Entry or record is encrypted. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError20patchingNotSupportedFMS0_S0_":{"name":"patchingNotSupported","abstract":"

    Entry contains patched data. This feature isn’t supported.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError23compressionNotSupportedFMS0_S0_":{"name":"compressionNotSupported","abstract":"

    Entry is compressed using unsupported compression method.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError16wrongLocalHeaderFMS0_S0_":{"name":"wrongLocalHeader","abstract":"

    Local header of an entry is inconsistent with Central Directory.

    ","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError10wrongCRC32FMS0_FV10Foundation4DataS0_":{"name":"wrongCRC32","abstract":"

    Computed checksum of entry’s data doesn’t match the value stored in container.","parent_name":"ZipError"},"Enums/ZipError.html#/s:FO13SWCompression8ZipError14wrongTextFieldFMS0_S0_":{"name":"wrongTextField","abstract":"

    Either entry’s comment or file name cannot be processed using UTF-8 encoding.

    ","parent_name":"ZipError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    Either ‘magic’ number in header or footer isn’t equal to a predefined value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15wrongFieldValueFMS0_S0_":{"name":"wrongFieldValue","abstract":"

    One of the fields in archive has an incorrect value.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError18fieldReservedValueFMS0_S0_":{"name":"fieldReservedValue","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongInfoCRCFMS0_S0_":{"name":"wrongInfoCRC","abstract":"

    Checksum of one of the fields of archive doesn’t match the value stored in archive.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongFilterIDFMS0_S0_":{"name":"wrongFilterID","abstract":"

    Filter used in archvie is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError15checkTypeSHA256FMS0_S0_":{"name":"checkTypeSHA256","abstract":"

    Archive uses SHA-256 checksum which is unsupported.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError13wrongDataSizeFMS0_S0_":{"name":"wrongDataSize","abstract":"

    Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError10wrongCheckFMS0_FV10Foundation4DataS0_":{"name":"wrongCheck","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError12wrongPaddingFMS0_S0_":{"name":"wrongPadding","abstract":"

    Padding (null-bytes appended to an archive’s structure) is incorrect.

    ","parent_name":"XZError"},"Enums/XZError.html#/s:FO13SWCompression7XZError21multiByteIntegerErrorFMS0_S0_":{"name":"multiByteIntegerError","abstract":"

    Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.

    ","parent_name":"XZError"},"Enums/TarError.html#/s:FO13SWCompression8TarError20tooSmallFileIsPassedFMS0_S0_":{"name":"tooSmallFileIsPassed","abstract":"

    Size of data is too small, even to contain only one header.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError16fieldIsNotNumberFMS0_S0_":{"name":"fieldIsNotNumber","abstract":"

    Failed to process a field as a number.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongHeaderChecksumFMS0_S0_":{"name":"wrongHeaderChecksum","abstract":"

    Computed checksum of a header doesn’t match the value stored in container.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError17wrongUstarVersionFMS0_S0_":{"name":"wrongUstarVersion","abstract":"

    Unsupported version of USTAR format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError19wrongPaxHeaderEntryFMS0_S0_":{"name":"wrongPaxHeaderEntry","abstract":"

    Entry from PAX extended header is in incorrect format.

    ","parent_name":"TarError"},"Enums/TarError.html#/s:FO13SWCompression8TarError14notAsciiStringFMS0_S0_":{"name":"notAsciiString","abstract":"

    Failed to process a field as an ASCII string.

    ","parent_name":"TarError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Properties’ byte is greater than 225.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError21rangeDecoderInitErrorFMS0_S0_":{"name":"rangeDecoderInitError","abstract":"

    Unable to initialize RanderDecorer.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError24exceededUncompressedSizeFMS0_S0_":{"name":"exceededUncompressedSize","abstract":"

    Size of uncompressed data hit specified limit in the middle of decoding.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError13windowIsEmptyFMS0_S0_":{"name":"windowIsEmpty","abstract":"

    Unable to perfrom repeat-distance decoding because there is nothing to repeat.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23rangeDecoderFinishErrorFMS0_S0_":{"name":"rangeDecoderFinishError","abstract":"

    End of stream marker is reached, but range decoder is in incorrect state.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError16repeatWillExceedFMS0_S0_":{"name":"repeatWillExceed","abstract":"

    The number of bytes to repeat is greater than the amount bytes that is left to decode.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError17notEnoughToRepeatFMS0_S0_":{"name":"notEnoughToRepeat","abstract":"

    The amount of already decoded bytes is smaller than repeat length.

    ","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:FO13SWCompression9LZMAError23decoderIsNotInitialisedFMS0_S0_":{"name":"decoderIsNotInitialised","abstract":"

    LZMADecoder wasn’t properly initialized before decoding data.

    ","parent_name":"LZMAError"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error15wrongPropertiesFMS0_S0_":{"name":"wrongProperties","abstract":"

    Reserved bits of LZMA2 properties’ byte aren’t equal to zero.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error19wrongDictionarySizeFMS0_S0_":{"name":"wrongDictionarySize","abstract":"

    Dictionary size is too big.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error16wrongControlByteFMS0_S0_":{"name":"wrongControlByte","abstract":"

    Unknown conrol byte value of LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongResetFMS0_S0_":{"name":"wrongReset","abstract":"

    Unknown reset instruction encountered in LZMA2 packet.

    ","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:FO13SWCompression10LZMA2Error10wrongSizesFMS0_S0_":{"name":"wrongSizes","abstract":"

    Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    First two bytes (‘magic’ number) of archive isn’t 31 and 139.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method used in archive is different from Deflate, which is the only supported one.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongFlagsFMS0_S0_":{"name":"wrongFlags","abstract":"

    One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError14wrongHeaderCRCFMS0_S0_":{"name":"wrongHeaderCRC","abstract":"

    Computed CRC of archive’s header doesn’t match the value stored in archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError10wrongISizeFMS0_S0_":{"name":"wrongISize","abstract":"

    Computed ‘isize’ didn’t match the value stored in the archive.

    ","parent_name":"GzipError"},"Enums/GzipError.html#/s:FO13SWCompression9GzipError21cannotEncodeISOLatin1FMS0_S0_":{"name":"cannotEncodeISOLatin1","abstract":"

    Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.

    ","parent_name":"GzipError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError29wrongUncompressedBlockLengthsFMS0_S0_":{"name":"wrongUncompressedBlockLengths","abstract":"

    Uncompressed block’s length and nlength bytes isn’t consistent with each other.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unknown block type (not 0, 1 or 2).

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError11wrongSymbolFMS0_S0_":{"name":"wrongSymbol","abstract":"

    Decoded symbol was found in Huffman tree but is unknown.

    ","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:FO13SWCompression12DeflateError14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error10wrongMagicFMS0_S0_":{"name":"wrongMagic","abstract":"

    ‘Magic’ number is not 0x425a.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongCompressionMethodFMS0_S0_":{"name":"wrongCompressionMethod","abstract":"

    Compression method is not type ‘h’ (not Huffman).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockSizeFMS0_S0_":{"name":"wrongBlockSize","abstract":"

    Unsupported block size (not from ‘0’ to ‘9’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14wrongBlockTypeFMS0_S0_":{"name":"wrongBlockType","abstract":"

    Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error15randomizedBlockFMS0_S0_":{"name":"randomizedBlock","abstract":"

    Block is randomized.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error18wrongHuffmanGroupsFMS0_S0_":{"name":"wrongHuffmanGroups","abstract":"

    Wrong number of Huffman tables/groups (should be between 2 and 6).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error13wrongSelectorFMS0_S0_":{"name":"wrongSelector","abstract":"

    Selector is greater than the total number of Huffman tables/groups.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error22wrongHuffmanLengthCodeFMS0_S0_":{"name":"wrongHuffmanLengthCode","abstract":"

    Wrong code of Huffman length (should be between 0 and 20).

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error14symbolNotFoundFMS0_S0_":{"name":"symbolNotFound","abstract":"

    Symbol wasn’t found in Huffman tree.

    ","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:FO13SWCompression10BZip2Error8wrongCRCFMS0_FV10Foundation4DataS0_":{"name":"wrongCRC","abstract":"

    Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"

    Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"

    Represents an error, which happened during Deflate compression or decompression."},"Enums/GzipError.html":{"name":"GzipError","abstract":"

    Represents an error, which happened during processing GZip archive."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"

    Represents an error, which happened during LZMA2 decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"

    Represents an error, which happened during LZMA decompression."},"Enums/TarError.html":{"name":"TarError","abstract":"

    Represents an error, which happened during processing TAR container."},"Enums/XZError.html":{"name":"XZError","abstract":"

    Represents an error, which happened during unarchiving XZ archive."},"Enums/ZipError.html":{"name":"ZipError","abstract":"

    Represents an error, which happened during processing ZIP container."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"

    Represents an error, which happened during processing Zlib archive."},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType6normalFMS1_S1_":{"name":"normal","abstract":"

    Normal file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType8hardLinkFMS1_S1_":{"name":"hardLink","abstract":"

    Hard linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12symbolicLinkFMS1_S1_":{"name":"symbolicLink","abstract":"

    Symbolically linked entry.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType16characterSpecialFMS1_S1_":{"name":"characterSpecial","abstract":"

    Character special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType12blockSpecialFMS1_S1_":{"name":"blockSpecial","abstract":"

    Block special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType9directoryFMS1_S1_":{"name":"directory","abstract":"

    Directory.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType4fifoFMS1_S1_":{"name":"fifo","abstract":"

    FIFO special file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType10contiguousFMS1_S1_":{"name":"contiguous","abstract":"

    Contiguous file.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType20globalExtendedHeaderFMS1_S1_":{"name":"globalExtendedHeader","abstract":"

    PAX global extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType19localExtendedHeaderFMS1_S1_":{"name":"localExtendedHeader","abstract":"

    PAX local extended header. (Should not be encountered separately).

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html#/s:FOC13SWCompression8TarEntry9EntryType23vendorUnknownOrReservedFMS1_S1_":{"name":"vendorUnknownOrReserved","abstract":"

    Either unknown type, vendor specific or reserved value.

    ","parent_name":"EntryType"},"Classes/TarEntry/EntryType.html":{"name":"EntryType","abstract":"

    Represents a type of an entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4modeGSqSi_":{"name":"mode","abstract":"

    File mode.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7ownerIDGSqSi_":{"name":"ownerID","abstract":"

    Owner’s ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7groupIDGSqSi_":{"name":"groupID","abstract":"

    Owner’s group ID.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry16modificationTimeV10Foundation4Date":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file or directory.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry4typeOS0_9EntryType":{"name":"type","abstract":"

    Type of entry.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry13ownerUserNameGSqSS_":{"name":"ownerUserName","abstract":"

    Owner’s user name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry14ownerGroupNameGSqSS_":{"name":"ownerGroupName","abstract":"

    Owner’s group name.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry10accessTimeGSqV10Foundation4Date_":{"name":"accessTime","abstract":"

    The most recent access time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry12creationTimeGSqV10Foundation4Date_":{"name":"creationTime","abstract":"

    The creation time of the original file or directory (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7charsetGSqSS_":{"name":"charset","abstract":"

    Name of the character set used to encode entry’s data (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry (PAX only).

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry8linkPathGSqSS_":{"name":"linkPath","abstract":"

    Path to a linked file.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:vC13SWCompression8TarEntry28unknownExtendedHeaderEntriesGVs10DictionarySSSS_":{"name":"unknownExtendedHeaderEntries","abstract":"

    Other entries from PAX extended headers.

    ","parent_name":"TarEntry"},"Classes/TarEntry.html#/s:FC13SWCompression8TarEntry4dataFT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:ZFC13SWCompression12TarContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes TAR container and returns an array of ContainerEntries (which are actually TarEntries).

    ","parent_name":"TarContainer"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4nameSS":{"name":"name","abstract":"

    Name of the file or directory.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry7commentGSqSS_":{"name":"comment","abstract":"

    Comment associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry10attributesVs6UInt32":{"name":"attributes","abstract":"

    File or directory attributes related to the file system of the container’s creator.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry4sizeSi":{"name":"size","abstract":"

    Size of the data associated with the entry.

    ","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry11isDirectorySb":{"name":"isDirectory","abstract":"

    True, if an entry is a directory.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:vC13SWCompression8ZipEntry15entryAttributesGVs10DictionaryVSC16FileAttributeKeyP__":{"name":"entryAttributes","abstract":"

    Provides a dictionary with various attributes of the entry.","parent_name":"ZipEntry"},"Classes/ZipEntry.html#/s:FC13SWCompression8ZipEntry4dataFzT_V10Foundation4Data":{"name":"data()","abstract":"

    Returns data associated with this entry.

    ","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:ZFC13SWCompression12ZipContainer4openFzT9containerV10Foundation4Data_GSaPS_14ContainerEntry__":{"name":"open(container:)","abstract":"

    Processes ZIP container and returns an array of ContainerEntries (which are actually ZipEntries).

    ","parent_name":"ZipContainer"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"

    Provides open function for ZIP containers.

    "},"Classes/ZipEntry.html":{"name":"ZipEntry","abstract":"

    Represents either a file or directory entry in ZIP container.

    "},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"

    Provides open function for TAR containers.

    "},"Classes/TarEntry.html":{"name":"TarEntry","abstract":"

    Represents either a file or directory entry in TAR container.

    "},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives XZ archive.

    ","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:ZFC13SWCompression9XZArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaS2__":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives XZ archive which contains one or more streams.

    ","parent_name":"XZArchive"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16fastestAlgorithmFMS1_S1_":{"name":"fastestAlgorithm","abstract":"

    Fastest algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13fastAlgorithmFMS1_S1_":{"name":"fastAlgorithm","abstract":"

    Fast algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel16defaultAlgorithmFMS1_S1_":{"name":"defaultAlgorithm","abstract":"

    Default algorithm.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:FOV13SWCompression10ZlibHeader16CompressionLevel13slowAlgorithmFMS1_S1_":{"name":"slowAlgorithm","abstract":"

    Slowest algorithm but with maximum compression.

    ","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:FOV13SWCompression10ZlibHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"

    Levels of compression which can be used to create Zlib archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader16compressionLevelOS0_16CompressionLevel":{"name":"compressionLevel","abstract":"

    Level of compression used in archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:vV13SWCompression10ZlibHeader10windowSizeSi":{"name":"windowSize","abstract":"

    Size of ‘window’: moving interval of data which was used to make archive.

    ","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:FV13SWCompression10ZlibHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from Zlib archive.

    ","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives Zlib archive.

    ","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:ZFC13SWCompression11ZlibArchive7archiveFzT4dataV10Foundation4Data_S2_":{"name":"archive(data:)","abstract":"

    Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4unixFMS1_S1_":{"name":"unix","abstract":"

    One of many UNIX-like systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType9macintoshFMS1_S1_":{"name":"macintosh","abstract":"

    Older Macintosh systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType4ntfsFMS1_S1_":{"name":"ntfs","abstract":"

    File system used in Microsoft™®© Windows™®©.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType7unknownFMS1_S1_":{"name":"unknown","abstract":"

    File system was unknown to the archiver.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/FileSystemType.html#/s:FOV13SWCompression10GzipHeader14FileSystemType5otherFMS1_S1_":{"name":"other","abstract":"

    File system is one of the rare systems.

    ","parent_name":"FileSystemType"},"Structs/GzipHeader/CompressionMethod.html#/s:FOV13SWCompression10GzipHeader17CompressionMethod7deflateFMS1_S1_":{"name":"deflate","abstract":"

    The only one supported compression method (Deflate).

    ","parent_name":"CompressionMethod"},"Structs/GzipHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"

    Supported compression methods in GZip archive.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader/FileSystemType.html":{"name":"FileSystemType","abstract":"

    Type of file system on which GZip archive was created.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader17compressionMethodOS0_17CompressionMethod":{"name":"compressionMethod","abstract":"

    Compression method of archive. Currently, always equals to .deflate.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader16modificationTimeGSqV10Foundation4Date_":{"name":"modificationTime","abstract":"

    The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader6osTypeOS0_14FileSystemType":{"name":"osType","abstract":"

    Type of file system on which archivation took place.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader8fileNameGSqSS_":{"name":"fileName","abstract":"

    Name of the original file. If archive doesn’t contain file’s name, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader7commentGSqSS_":{"name":"comment","abstract":"

    Comment stored in archive. If archive doesn’t contain any comment, then nil.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:vV13SWCompression10GzipHeader10isTextFileSb":{"name":"isTextFile","abstract":"

    Check if file is likely to be text file or ASCII-file.

    ","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:FV13SWCompression10GzipHeadercFzT7archiveV10Foundation4Data_S0_":{"name":"init(archive:)","abstract":"

    Initializes the structure with the values from the first ‘member’ of GZip archive.

    ","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member6headerVS_10GzipHeader":{"name":"header","abstract":"

    GZip header of a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:vVC13SWCompression11GzipArchive6Member4dataV10Foundation4Data":{"name":"data","abstract":"

    Unarchived data from a member.

    ","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"

    Represents a member of multi-member of GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive9unarchiveFzT7archiveV10Foundation4Data_S2_":{"name":"unarchive(archive:)","abstract":"

    Unarchives GZip archive.

    ","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive14multiUnarchiveFzT7archiveV10Foundation4Data_GSaVS0_6Member_":{"name":"multiUnarchive(archive:)","abstract":"

    Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:ZFC13SWCompression11GzipArchive7archiveFzT4dataV10Foundation4Data7commentGSqSS_8fileNameGSqSS_14writeHeaderCRCSb10isTextFileSb6osTypeGSqOVS_10GzipHeader14FileSystemType_16modificationTimeGSqVS1_4Date__S2_":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"

    Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"

    Provides unarchive and archive functions for GZip archives.

    "},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"

    Represents a GZip archive’s header.

    "},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"

    Provides unarchive and archive functions for Zlib archives.

    "},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"

    Represents a Zlib archive’s header.

    "},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"

    Provides unarchive function for XZ archives.

    "},"Classes/LZMA2.html#/s:ZFC13SWCompression5LZMA210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA2 algortihm.

    ","parent_name":"LZMA2"},"Classes/LZMA.html#/s:ZFC13SWCompression4LZMA10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using LZMA algortihm.

    ","parent_name":"LZMA"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate10decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/Deflate.html#/s:ZFC13SWCompression7Deflate8compressFzT4dataV10Foundation4Data_S2_":{"name":"compress(data:)","abstract":"

    Compresses data with Deflate algortihm.

    ","parent_name":"Deflate"},"Classes/BZip2.html#/s:ZFC13SWCompression5BZip210decompressFzT4dataV10Foundation4Data_S2_":{"name":"decompress(data:)","abstract":"

    Decompresses data using BZip2 algortihm.

    ","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"

    Provides decompression function for BZip2 algorithm.

    "},"Classes/Deflate.html":{"name":"Deflate","abstract":"

    Provides compression and decompression functions for Deflate algorithm.

    "},"Classes/LZMA.html":{"name":"LZMA","abstract":"

    Provides decompression function for LZMA algorithm.

    "},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"

    Provides decompression function for LZMA2 algorithm.

    "},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Enums.html":{"name":"Other Enums","abstract":"

    The following enums are available globally.

    "},"Other Structs.html":{"name":"Other Structs","abstract":"

    The following structs are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index f43c0df0..1818a440 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,6 +1,593 @@ { "warnings": [ - + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zContainer.swift", + "line": 8, + "symbol": "SevenZipContainer", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zContainer.swift", + "line": 173, + "symbol": "SevenZipContainer.info(container:)", + "symbol_kind": "source.lang.swift.decl.function.method.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", + "line": 8, + "symbol": "SevenZipEntry", + "symbol_kind": "source.lang.swift.decl.class", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", + "line": 10, + "symbol": "SevenZipEntry.info", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", + "line": 24, + "symbol": "SevenZipEntry.isLink", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", + "line": 25, + "symbol": "SevenZipEntry.linkPath", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntry.swift", + "line": 29, + "symbol": "SevenZipEntry.dataIsAvailable", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 8, + "symbol": "SevenZipEntryInfo", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 10, + "symbol": "SevenZipEntryInfo.Permissions", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 18, + "symbol": "SevenZipEntryInfo.Permissions.setuid", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 19, + "symbol": "SevenZipEntryInfo.Permissions.setgid", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 20, + "symbol": "SevenZipEntryInfo.Permissions.sticky", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 22, + "symbol": "SevenZipEntryInfo.Permissions.readOwner", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 23, + "symbol": "SevenZipEntryInfo.Permissions.writeOwner", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 24, + "symbol": "SevenZipEntryInfo.Permissions.executeOwner", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 26, + "symbol": "SevenZipEntryInfo.Permissions.readGroup", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 27, + "symbol": "SevenZipEntryInfo.Permissions.writeGroup", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 28, + "symbol": "SevenZipEntryInfo.Permissions.executeGroup", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 30, + "symbol": "SevenZipEntryInfo.Permissions.readOther", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 31, + "symbol": "SevenZipEntryInfo.Permissions.writeOther", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 32, + "symbol": "SevenZipEntryInfo.Permissions.executeOther", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 36, + "symbol": "SevenZipEntryInfo.DosAttributes", + "symbol_kind": "source.lang.swift.decl.struct", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 44, + "symbol": "SevenZipEntryInfo.DosAttributes.archive", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 45, + "symbol": "SevenZipEntryInfo.DosAttributes.directory", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 46, + "symbol": "SevenZipEntryInfo.DosAttributes.volume", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 47, + "symbol": "SevenZipEntryInfo.DosAttributes.system", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 48, + "symbol": "SevenZipEntryInfo.DosAttributes.hidden", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 49, + "symbol": "SevenZipEntryInfo.DosAttributes.readOnly", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 53, + "symbol": "SevenZipEntryInfo.UnixType", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 54, + "symbol": "SevenZipEntryInfo.UnixType.fifo", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 55, + "symbol": "SevenZipEntryInfo.UnixType.characterSpecial", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 56, + "symbol": "SevenZipEntryInfo.UnixType.directory", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 57, + "symbol": "SevenZipEntryInfo.UnixType.blockSpecial", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 58, + "symbol": "SevenZipEntryInfo.UnixType.regular", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 59, + "symbol": "SevenZipEntryInfo.UnixType.symbolicLink", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 60, + "symbol": "SevenZipEntryInfo.UnixType.socket", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 63, + "symbol": "SevenZipEntryInfo.name", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 64, + "symbol": "SevenZipEntryInfo.size", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 65, + "symbol": "SevenZipEntryInfo.isDirectory", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 66, + "symbol": "SevenZipEntryInfo.accessTime", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 67, + "symbol": "SevenZipEntryInfo.creationTime", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 68, + "symbol": "SevenZipEntryInfo.modificationTime", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 69, + "symbol": "SevenZipEntryInfo.winAttributes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 71, + "symbol": "SevenZipEntryInfo.permissions", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 72, + "symbol": "SevenZipEntryInfo.dosAttributes", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 73, + "symbol": "SevenZipEntryInfo.unixType", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 75, + "symbol": "SevenZipEntryInfo.hasStream", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 76, + "symbol": "SevenZipEntryInfo.isEmpty", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 77, + "symbol": "SevenZipEntryInfo.isAnti", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zEntryInfo.swift", + "line": 79, + "symbol": "SevenZipEntryInfo.crc", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 9, + "symbol": "SevenZipError", + "symbol_kind": "source.lang.swift.decl.enum", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 10, + "symbol": "SevenZipError.wrongSignature", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 11, + "symbol": "SevenZipError.wrongVersion", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 12, + "symbol": "SevenZipError.wrongStartHeaderCRC", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 13, + "symbol": "SevenZipError.wrongHeaderSize", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 14, + "symbol": "SevenZipError.wrongPropertyID", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 15, + "symbol": "SevenZipError.wrongHeaderCRC", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 16, + "symbol": "SevenZipError.wrongExternal", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 17, + "symbol": "SevenZipError.reservedCodecFlags", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 18, + "symbol": "SevenZipError.unknownNumFolders", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 19, + "symbol": "SevenZipError.wrongEnd", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 20, + "symbol": "SevenZipError.externalNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 21, + "symbol": "SevenZipError.altMethodsNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 22, + "symbol": "SevenZipError.wrongStreamsNumber", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 23, + "symbol": "SevenZipError.multiStreamNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 24, + "symbol": "SevenZipError.compressionNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 25, + "symbol": "SevenZipError.wrongDataSize", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 26, + "symbol": "SevenZipError.wrongCRC", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 27, + "symbol": "SevenZipError.wrongCoderProperties", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 28, + "symbol": "SevenZipError.noPackInfo", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 29, + "symbol": "SevenZipError.wrongFileProperty", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 30, + "symbol": "SevenZipError.wrongFileNameLength", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 31, + "symbol": "SevenZipError.wrongFileNames", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 32, + "symbol": "SevenZipError.startPosNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 33, + "symbol": "SevenZipError.incompleteProperty", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 34, + "symbol": "SevenZipError.additionalStreamsNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 35, + "symbol": "SevenZipError.noFileSize", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 36, + "symbol": "SevenZipError.notEnoughFolders", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 37, + "symbol": "SevenZipError.notEnoughStreams", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 38, + "symbol": "SevenZipError.noStreamFound", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 39, + "symbol": "SevenZipError.noPackInfoFound", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 40, + "symbol": "SevenZipError.streamOverread", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 41, + "symbol": "SevenZipError.dataIsUnavailable", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + }, + { + "file": "/Users/timofeysolomko/Developer/Compression/SWCompression/Sources/7zError.swift", + "line": 42, + "symbol": "SevenZipError.encryptionNotSupported", + "symbol_kind": "source.lang.swift.decl.enumelement", + "warning": "undocumented" + } ], "source_directory": "/Users/timofeysolomko/Developer/Compression/SWCompression" } \ No newline at end of file