-
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 5683cc7e..c66ac027 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Archive.html
@@ -117,12 +117,18 @@
-
TarEntry
+ -
+ TarEntryInfo
+
-
ZipContainer
-
ZipEntry
+ -
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/CompressionAlgorithm.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/CompressionAlgorithm.html
index 0e1def4f..eaeff004 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/CompressionAlgorithm.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/CompressionAlgorithm.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 96f86eb2..8fd9b082 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/Container.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 d1fd8f0f..b3287a03 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntry.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntryInfo.html
index 96611733..5ce1313b 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntryInfo.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/ContainerEntryInfo.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 972d5baf..74f65a91 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Protocols/DecompressionAlgorithm.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/DosAttributes.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/DosAttributes.html
index 7945c974..79e8afa8 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/DosAttributes.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/DosAttributes.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 53d841f9..18241ae6 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/GzipHeader.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/Permissions.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/Permissions.html
index 3f34b6fb..d05fecee 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/Permissions.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/Permissions.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntry.html
index 3ffeac9d..664fb6ab 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntry.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html
index 96575859..619c208a 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/SevenZipEntryInfo.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntry.html
index 11fa4f59..cfbd4276 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntry.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntryInfo.html
index ed08f62e..037f95b9 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntryInfo.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/TarEntryInfo.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntry.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntry.html
index 3233ecd4..da807389 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntry.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntry.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntryInfo.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntryInfo.html
index cb9e6a5a..cd6ca60b 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntryInfo.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZipEntryInfo.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 03e1de7d..0a647c2b 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/Structs/ZlibHeader.html
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 e5fdc3ea..476c6121 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
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
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 586a084e..4c1e246a 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
@@ -117,12 +117,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -172,6 +178,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -181,30 +190,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
index c5529a0c..9a486597 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/index.html
@@ -116,12 +116,18 @@
TarEntry
+
+ TarEntryInfo
+
ZipContainer
ZipEntry
+
+ ZipEntryInfo
+
@@ -171,6 +177,9 @@
ContainerEntry
+
+ ContainerEntryInfo
+
CompressionAlgorithm
@@ -180,30 +189,11 @@
- Other Enumerations
+ Common Auxiliary Types
-
-
- Other Protocols
-
-
-
- Other Structures
-
- TarEntryInfo
+ CompressionMethod
- ZipEntryInfo
+ FileSystemType
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json
index 2e49c1f6..74b3ac42 100644
--- a/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json
+++ b/docs/docsets/SWCompression.docset/Contents/Resources/Documents/search.json
@@ -1 +1 @@
-{"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"
Raw bit flags value (in decimal).
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsVACs6UInt32V8rawValue_tcfc":{"name":"init(rawValue:)","abstract":"
Initializes permissions with bit flags in decimal.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6setuidACvZ":{"name":"setuid","abstract":"
Set UID.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6setgidACvZ":{"name":"setgid","abstract":"
Set GID.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6stickyACvZ":{"name":"sticky","abstract":"
Sticky bit.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readOwnerACvZ":{"name":"readOwner","abstract":"
Owner can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeOwnerACvZ":{"name":"writeOwner","abstract":"
Owner can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeOwnerACvZ":{"name":"executeOwner","abstract":"
Owner can execute.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readGroupACvZ":{"name":"readGroup","abstract":"
Group can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeGroupACvZ":{"name":"writeGroup","abstract":"
Group can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeGroupACvZ":{"name":"executeGroup","abstract":"
Group can execute.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readOtherACvZ":{"name":"readOther","abstract":"
Others can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeOtherACvZ":{"name":"writeOther","abstract":"
Others can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeOtherACvZ":{"name":"executeOther","abstract":"
Others can execute.
","parent_name":"Permissions"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Name of the file or directory.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Size of the data associated with the entry.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"
True, if entry is likely to be text or ASCII file.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Name of the file or directory.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Size of the data associated with the entry.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
The most recent access time of the original file or directory (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
The creation time of the original file or directory (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
The most recent modification time of the original file or directory.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"
Owner’s ID.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"
Owner’s group ID.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"
Owner’s user name.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"
Owner’s group name.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"
Name of the character set used to encode entry’s data (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"
Comment associated with the entry (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"
Path to a linked file for symbolic link entry.
","parent_name":"TarEntryInfo"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"
Raw bit flags value.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesVACs6UInt32V8rawValue_tcfc":{"name":"init(rawValue:)","abstract":"
Initializes attributes with bit flags.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV7archiveACvZ":{"name":"archive","abstract":"
File is archive or archived.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV9directoryACvZ":{"name":"directory","abstract":"
File is a directory.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6volumeACvZ":{"name":"volume","abstract":"
File is a volume.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6systemACvZ":{"name":"system","abstract":"
File is a system file.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6hiddenACvZ":{"name":"hidden","abstract":"
File is hidden.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV8readOnlyACvZ":{"name":"readOnly","abstract":"
File is read-only.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html":{"name":"DosAttributes","abstract":"
Represents file attributes in DOS format.
"},"Structs/TarEntryInfo.html":{"name":"TarEntryInfo","abstract":"
Undocumented
"},"Structs/ZipEntryInfo.html":{"name":"ZipEntryInfo","abstract":"
Undocumented
"},"Structs/Permissions.html":{"name":"Permissions","abstract":"
Represents file access permissions in UNIX format.
"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html":{"name":"ContainerEntryInfo","abstract":"
Undocumented
"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"
Older Macintosh systems.
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"
One of many UNIX-like systems.
","parent_name":"FileSystemType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"
Block special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"
Character special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"
Contiguous file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"
Directory.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"
FIFO special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"
Hard link.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"
Regular file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"
Socket.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"
Symbolic link.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"
Entry type is unknown.
","parent_name":"ContainerEntryType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"
Undocumented
"},"Enums/ContainerEntryType.html":{"name":"ContainerEntryType","abstract":"
Undocumented
"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"
Undocumented
"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompress data compressed with particular algorithm.
","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"
Compress data with particular algorithm.
","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"
Undocumented
","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:13SWCompression9ContainerP4openSay5EntryQzG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Undocumented
","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchive data from the archive.
","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"
A type that represents an archive.
"},"Protocols/Container.html":{"name":"Container","abstract":"
Undocumented
"},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"
Undocumented
"},"Protocols/CompressionAlgorithm.html":{"name":"CompressionAlgorithm","abstract":"
A type that provides an implementation of a particular compression algorithm.
"},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"
A type that provides an implementation of a particular decompression algorithm.
"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"name":"wrongCompressionMethod","abstract":"
Compression method used in archive is different from Deflate, which is the only supported one.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"
Compression info has value incompatible with Deflate compression method.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO11wrongFcheckA2CmF":{"name":"wrongFcheck","abstract":"
First two bytes of archive’s flags are inconsistent with each other.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO21wrongCompressionLevelA2CmF":{"name":"wrongCompressionLevel","abstract":"
Compression level has value, which is different from the supported ones.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO12wrongAdler32AC10Foundation4DataVcACmF":{"name":"wrongAdler32","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
Either ‘magic’ number in header or footer isn’t equal to a predefined value.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"
One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"name":"wrongInfoCRC","abstract":"
Checksum of one of the fields of archive doesn’t match the value stored in archive.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"
Filter used in archvie is unsupported.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO15checkTypeSHA256A2CmF":{"name":"checkTypeSHA256","abstract":"
Archive uses SHA-256 checksum which is unsupported.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"name":"wrongDataSize","abstract":"
Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongPaddingA2CmF":{"name":"wrongPadding","abstract":"
Padding (null-bytes appended to an archive’s structure) is incorrect.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO21multiByteIntegerErrorA2CmF":{"name":"multiByteIntegerError","abstract":"
Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.
","parent_name":"XZError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
First two bytes (‘magic’ number) of archive isn’t 31 and 139.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"name":"wrongCompressionMethod","abstract":"
Compression method used in archive is different from Deflate, which is the only supported one.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"name":"wrongFlags","abstract":"
One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"
Computed CRC of archive’s header doesn’t match the value stored in archive.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO8wrongCRCACSayAA0B7ArchiveC6MemberVGcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongISizeA2CmF":{"name":"wrongISize","abstract":"
Computed ‘isize’ didn’t match the value stored in the archive.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO21cannotEncodeISOLatin1A2CmF":{"name":"cannotEncodeISOLatin1","abstract":"
Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.
","parent_name":"GzipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO27notFoundCentralDirectoryEndA2CmF":{"name":"notFoundCentralDirectoryEnd","abstract":"
End of Central Directoty record wasn’t found.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"
Wrong signature of one of container’s structures.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO9wrongSizeA2CmF":{"name":"wrongSize","abstract":"
Wrong either compressed or uncompressed size of a container’s entry.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"
Version needed to process container is unsupported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO24multiVolumesNotSupportedA2CmF":{"name":"multiVolumesNotSupported","abstract":"
Container is either spanned or consists of several volumes. These features aren’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO22encryptionNotSupportedA2CmF":{"name":"encryptionNotSupported","abstract":"
Entry or record is encrypted. This feature isn’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO20patchingNotSupportedA2CmF":{"name":"patchingNotSupported","abstract":"
Entry contains patched data. This feature isn’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO23compressionNotSupportedA2CmF":{"name":"compressionNotSupported","abstract":"
Entry is compressed using unsupported compression method.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO16wrongLocalHeaderA2CmF":{"name":"wrongLocalHeader","abstract":"
Local header of an entry is inconsistent with Central Directory.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of entry’s data doesn’t match the value stored in the archive.","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO14wrongTextFieldA2CmF":{"name":"wrongTextField","abstract":"
Either entry’s comment or file name cannot be processed using UTF-8 encoding.
","parent_name":"ZipError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO20tooSmallFileIsPassedA2CmF":{"name":"tooSmallFileIsPassed","abstract":"
Size of data is too small, even to contain only one header.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"
Failed to process a field as a number.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO19wrongHeaderChecksumA2CmF":{"name":"wrongHeaderChecksum","abstract":"
Computed checksum of a header doesn’t match the value stored in container.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO19wrongPaxHeaderEntryA2CmF":{"name":"wrongPaxHeaderEntry","abstract":"
Entry from PAX extended header is in incorrect format.
","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"
Wrong container’s signature.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO18wrongFormatVersionA2CmF":{"name":"wrongFormatVersion","abstract":"
Unsupporte version of container’s format.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO8wrongCRCA2CmF":{"name":"wrongCRC","abstract":"
CRC either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO9wrongSizeA2CmF":{"name":"wrongSize","abstract":"
Size either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO20startPosNotSupportedA2CmF":{"name":"startPosNotSupported","abstract":"
Files have StartPos property. This feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO20externalNotSupportedA2CmF":{"name":"externalNotSupported","abstract":"
External feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO23multiStreamNotSupportedA2CmF":{"name":"multiStreamNotSupported","abstract":"
Coders with multiple in and/or out streams aren’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO29additionalStreamsNotSupportedA2CmF":{"name":"additionalStreamsNotSupported","abstract":"
Additional streams feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO23compressionNotSupportedA2CmF":{"name":"compressionNotSupported","abstract":"
Entry is compressed using unsupported compression method.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO22encryptionNotSupportedA2CmF":{"name":"encryptionNotSupported","abstract":"
Entry or container’s header is encrypted. This feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO17dataIsUnavailableA2CmF":{"name":"dataIsUnavailable","abstract":"
Entry’s data isn’t available.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO017internalStructureD0A2CmF":{"name":"internalStructureError","abstract":"
Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"
Reserved bits of LZMA2 properties’ byte aren’t equal to zero.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO19wrongDictionarySizeA2CmF":{"name":"wrongDictionarySize","abstract":"
Dictionary size is too big.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO16wrongControlByteA2CmF":{"name":"wrongControlByte","abstract":"
Unknown conrol byte value of LZMA2 packet.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongResetA2CmF":{"name":"wrongReset","abstract":"
Unknown reset instruction encountered in LZMA2 packet.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"name":"wrongSizes","abstract":"
Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"
Properties’ byte is greater than 225.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO21rangeDecoderInitErrorA2CmF":{"name":"rangeDecoderInitError","abstract":"
Unable to initialize RanderDecorer.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO24exceededUncompressedSizeA2CmF":{"name":"exceededUncompressedSize","abstract":"
Size of uncompressed data hit specified limit in the middle of decoding.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO13windowIsEmptyA2CmF":{"name":"windowIsEmpty","abstract":"
Unable to perfrom repeat-distance decoding because there is nothing to repeat.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO23rangeDecoderFinishErrorA2CmF":{"name":"rangeDecoderFinishError","abstract":"
End of stream marker is reached, but range decoder is in incorrect state.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"name":"repeatWillExceed","abstract":"
The number of bytes to repeat is greater than the amount bytes that is left to decode.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"
The amount of already decoded bytes is smaller than repeat length.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO23decoderIsNotInitialisedA2CmF":{"name":"decoderIsNotInitialised","abstract":"
LZMADecoder wasn’t properly initialized before decoding data.
","parent_name":"LZMAError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO29wrongUncompressedBlockLengthsA2CmF":{"name":"wrongUncompressedBlockLengths","abstract":"
Uncompressed block’s length and nlength bytes isn’t consistent with each other.
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO14wrongBlockTypeA2CmF":{"name":"wrongBlockType","abstract":"
Unknown block type (not 0, 1 or 2).
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO11wrongSymbolA2CmF":{"name":"wrongSymbol","abstract":"
Decoded symbol was found in Huffman tree but is unknown.
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO14symbolNotFoundA2CmF":{"name":"symbolNotFound","abstract":"
Symbol wasn’t found in Huffman tree.
","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
‘Magic’ number is not 0x425a.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"
Compression method is not type ‘h’ (not Huffman).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14wrongBlockSizeA2CmF":{"name":"wrongBlockSize","abstract":"
Unsupported block size (not from ‘0’ to ‘9’).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14wrongBlockTypeA2CmF":{"name":"wrongBlockType","abstract":"
Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO15randomizedBlockA2CmF":{"name":"randomizedBlock","abstract":"
Block is randomized.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO18wrongHuffmanGroupsA2CmF":{"name":"wrongHuffmanGroups","abstract":"
Wrong number of Huffman tables/groups (should be between 2 and 6).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO13wrongSelectorA2CmF":{"name":"wrongSelector","abstract":"
Selector is greater than the total number of Huffman tables/groups.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO22wrongHuffmanLengthCodeA2CmF":{"name":"wrongHuffmanLengthCode","abstract":"
Wrong code of Huffman length (should be between 0 and 20).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14symbolNotFoundA2CmF":{"name":"symbolNotFound","abstract":"
Symbol wasn’t found in Huffman tree.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"
Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"
Represents an error, which happened during Deflate compression or decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"
Represents an error, which happened during LZMA decompression."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"
Represents an error, which happened during LZMA2 decompression."},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"
Represents an error, which happened during processing 7-Zip container."},"Enums/TarError.html":{"name":"TarError","abstract":"
Represents an error, which happened during processing TAR container."},"Enums/ZipError.html":{"name":"ZipError","abstract":"
Represents an error, which happened during processing ZIP container."},"Enums/GzipError.html":{"name":"GzipError","abstract":"
Represents an error, which happened during processing GZip archive."},"Enums/XZError.html":{"name":"XZError","abstract":"
Represents an error, which happened during unarchiving XZ archive."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"
Represents an error, which happened during processing Zlib archive."},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4openSayAA0B5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes ZIP container and returns an array of ZipEntry.
","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"ZipContainer"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4openSayAA0B5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes TAR container and returns an array of TarEntry.
","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Entry’s name.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Entry’s data size.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Entry’s last access time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Entry’s creation time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Entry’s last modification time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Entry’s UNIX file access permissions.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV13winAttributess6UInt32VSgv":{"name":"winAttributes","abstract":"
7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV13dosAttributesAA03DosG0VSgv":{"name":"dosAttributes","abstract":"
Entry’s DOS attributes.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV9hasStreamSbv":{"name":"hasStream","abstract":"
True, if entry has a stream (data) inside container. 7-Zip internal propety.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV7isEmptySbv":{"name":"isEmpty","abstract":"
True, if entry is an empty file. 7-Zip internal property.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV6isAntiSbv":{"name":"isAnti","abstract":"
True if entry is an anti-file.","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV3crcs6UInt32VSgv":{"name":"crc","abstract":"
CRC32 of entry’s data.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4openSayAA0bC5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes 7-Zip container and returns an array of SevenZipEntry.
","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Processes ZIP container and returns an array of SevenZipEntryInfo,","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"
Provides open functions for 7-Zip containers.
"},"Structs/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"
Represents an entry in 7-Zip container.
"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"
Provides information about 7-Zip entry.
"},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"
Provides open function for TAR containers.
"},"Structs/TarEntry.html":{"name":"TarEntry","abstract":"
Represents an entry in 7-Zip container.
"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"
Provides open function for ZIP containers.
"},"Structs/ZipEntry.html":{"name":"ZipEntry","abstract":"
Represents either a file or directory entry in ZIP container.
"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"
Fastest algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO13fastAlgorithmA2EmF":{"name":"fastAlgorithm","abstract":"
Fast algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16defaultAlgorithmA2EmF":{"name":"defaultAlgorithm","abstract":"
Default algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO13slowAlgorithmA2EmF":{"name":"slowAlgorithm","abstract":"
Slowest algorithm but with maximum compression.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:13SWCompression10ZlibHeaderV17CompressionMethodO7deflateA2EmF":{"name":"deflate","abstract":"
The only one supported compression method (Deflate).
","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"
Supported compression methods in zlib archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"
Levels of compression which can be used to create Zlib archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV17compressionMethodAC011CompressionE0Ov":{"name":"compressionMethod","abstract":"
Compression method of archive. Currently, always equals to .deflate.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV16compressionLevelAC011CompressionE0Ov":{"name":"compressionLevel","abstract":"
Level of compression used in archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV10windowSizeSiv":{"name":"windowSize","abstract":"
Size of ‘window’: moving interval of data which was used to make archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderVAC10Foundation4DataV7archive_tKcfc":{"name":"init(archive:)","abstract":"
Initializes the structure with the values from Zlib archive.
","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:13SWCompression11ZlibArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives Zlib archive.
","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:13SWCompression11ZlibArchiveC7archive10Foundation4DataVAG4data_tFZ":{"name":"archive(data:)","abstract":"
Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"
Undocumented
","parent_name":"XZArchive"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV17compressionMethodAA011CompressionE0Ov":{"name":"compressionMethod","abstract":"
Compression method of archive. Always .deflate for GZip archives.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV6osTypeAA010FileSystemE0OSgv":{"name":"osType","abstract":"
Type of file system on which archivation took place.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"name":"fileName","abstract":"
Name of the original file. If archive doesn’t contain file’s name, then nil.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"
Comment stored in archive. If archive doesn’t contain any comment, then nil.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV10isTextFileSbv":{"name":"isTextFile","abstract":"
True, if file is likely to be text file or ASCII-file.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"name":"init(archive:)","abstract":"
Initializes the structure with the values from the first ‘member’ of GZip archive.
","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"
GZip header of a member.
","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"name":"data","abstract":"
Unarchived data from a member.
","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"
Represents a member of multi-member of GZip archive.
","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives GZip archive.
","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC14multiUnarchiveSayAC6MemberVG10Foundation4DataV7archive_tKFZ":{"name":"multiUnarchive(archive:)","abstract":"
Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"
Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"
Provides unarchive and archive functions for GZip archives.
"},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"
Represents a GZip archive’s header.
"},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"
Provides unarchive function for XZ archives.
"},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"
Provides unarchive and archive functions for Zlib archives.
"},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"
Represents a Zlib archive’s header.
"},"Classes/LZMA2.html#/s:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using LZMA2 algortihm.
","parent_name":"LZMA2"},"Classes/LZMA.html#/s:13SWCompression4LZMAC10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using LZMA algortihm.
","parent_name":"LZMA"},"Classes/Deflate.html#/s:13SWCompression7DeflateC10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using Deflate algortihm.
","parent_name":"Deflate"},"Classes/Deflate.html#/s:13SWCompression7DeflateC8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"
Compresses data with Deflate algortihm.
","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"
100 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"
200 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"
300 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"
400 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"
500 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"
600 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"
700 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"
800 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"
900 KB.
","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using BZip2 algortihm.
","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"
Compresses data with BZip2 algortihm.
","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"
Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.
","parent_name":"BZip2"},"Classes/BZip2/BlockSize.html":{"name":"BlockSize","abstract":"
Represents size of blocks in which data is split during BZip2 compression.
","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"
Provides functions for compression and decompression for BZip2 algorithm.
"},"Classes/Deflate.html":{"name":"Deflate","abstract":"
Provides functions for compression and decompression for Deflate algorithm.
"},"Classes/LZMA.html":{"name":"LZMA","abstract":"
Provides decompression function for LZMA algorithm.
"},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"
Provides decompression function for LZMA2 algorithm.
"},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Other Enums.html":{"name":"Other Enumerations","abstract":"
The following enumerations are available globally.
"},"Other Protocols.html":{"name":"Other Protocols","abstract":"
The following protocols are available globally.
"},"Other Structs.html":{"name":"Other Structures","abstract":"
The following structures are available globally.
"}}
\ No newline at end of file
+{"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO3fatA2CmF":{"name":"fat","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO9macintoshA2CmF":{"name":"macintosh","abstract":"
Older Macintosh systems.
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4ntfsA2CmF":{"name":"ntfs","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO5otherA2CmF":{"name":"other","abstract":"
Undocumented
","parent_name":"FileSystemType"},"Enums/FileSystemType.html#/s:13SWCompression14FileSystemTypeO4unixA2CmF":{"name":"unix","abstract":"
One of many UNIX-like systems.
","parent_name":"FileSystemType"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5bzip2A2CmF":{"name":"bzip2","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4copyA2CmF":{"name":"copy","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO7deflateA2CmF":{"name":"deflate","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO4lzmaA2CmF":{"name":"lzma","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5lzma2A2CmF":{"name":"lzma2","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Enums/CompressionMethod.html#/s:13SWCompression17CompressionMethodO5otherA2CmF":{"name":"other","abstract":"
Undocumented
","parent_name":"CompressionMethod"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"
Raw bit flags value (in decimal).
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsVACs6UInt32V8rawValue_tcfc":{"name":"init(rawValue:)","abstract":"
Initializes permissions with bit flags in decimal.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6setuidACvZ":{"name":"setuid","abstract":"
Set UID.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6setgidACvZ":{"name":"setgid","abstract":"
Set GID.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV6stickyACvZ":{"name":"sticky","abstract":"
Sticky bit.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readOwnerACvZ":{"name":"readOwner","abstract":"
Owner can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeOwnerACvZ":{"name":"writeOwner","abstract":"
Owner can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeOwnerACvZ":{"name":"executeOwner","abstract":"
Owner can execute.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readGroupACvZ":{"name":"readGroup","abstract":"
Group can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeGroupACvZ":{"name":"writeGroup","abstract":"
Group can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeGroupACvZ":{"name":"executeGroup","abstract":"
Group can execute.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV9readOtherACvZ":{"name":"readOther","abstract":"
Others can read.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV10writeOtherACvZ":{"name":"writeOther","abstract":"
Others can write.
","parent_name":"Permissions"},"Structs/Permissions.html#/s:13SWCompression11PermissionsV12executeOtherACvZ":{"name":"executeOther","abstract":"
Others can execute.
","parent_name":"Permissions"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV8rawValues6UInt32Vv":{"name":"rawValue","abstract":"
Raw bit flags value.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesVACs6UInt32V8rawValue_tcfc":{"name":"init(rawValue:)","abstract":"
Initializes attributes with bit flags.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV7archiveACvZ":{"name":"archive","abstract":"
File is archive or archived.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV9directoryACvZ":{"name":"directory","abstract":"
File is a directory.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6volumeACvZ":{"name":"volume","abstract":"
File is a volume.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6systemACvZ":{"name":"system","abstract":"
File is a system file.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV6hiddenACvZ":{"name":"hidden","abstract":"
File is hidden.
","parent_name":"DosAttributes"},"Structs/DosAttributes.html#/s:13SWCompression13DosAttributesV8readOnlyACvZ":{"name":"readOnly","abstract":"
File is read-only.
","parent_name":"DosAttributes"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12blockSpecialA2CmF":{"name":"blockSpecial","abstract":"
Block special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO16characterSpecialA2CmF":{"name":"characterSpecial","abstract":"
Character special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO10contiguousA2CmF":{"name":"contiguous","abstract":"
Contiguous file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO9directoryA2CmF":{"name":"directory","abstract":"
Directory.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO4fifoA2CmF":{"name":"fifo","abstract":"
FIFO special file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO8hardLinkA2CmF":{"name":"hardLink","abstract":"
Hard link.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7regularA2CmF":{"name":"regular","abstract":"
Regular file.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO6socketA2CmF":{"name":"socket","abstract":"
Socket.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO12symbolicLinkA2CmF":{"name":"symbolicLink","abstract":"
Symbolic link.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html#/s:13SWCompression18ContainerEntryTypeO7unknownA2CmF":{"name":"unknown","abstract":"
Entry type is unknown.
","parent_name":"ContainerEntryType"},"Enums/ContainerEntryType.html":{"name":"ContainerEntryType","abstract":"
Undocumented
"},"Structs/DosAttributes.html":{"name":"DosAttributes","abstract":"
Represents file attributes in DOS format.
"},"Structs/Permissions.html":{"name":"Permissions","abstract":"
Represents file access permissions in UNIX format.
"},"Enums/CompressionMethod.html":{"name":"CompressionMethod","abstract":"
Undocumented
"},"Enums/FileSystemType.html":{"name":"FileSystemType","abstract":"
Undocumented
"},"Protocols/DecompressionAlgorithm.html#/s:13SWCompression22DecompressionAlgorithmP10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompress data compressed with particular algorithm.
","parent_name":"DecompressionAlgorithm"},"Protocols/CompressionAlgorithm.html#/s:13SWCompression20CompressionAlgorithmP8compress10Foundation4DataVAG4data_tKFZ":{"name":"compress(data:)","abstract":"
Compress data with particular algorithm.
","parent_name":"CompressionAlgorithm"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4nameSSSgv":{"name":"name","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4typeAA0bC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP4sizeSiSgv":{"name":"size","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntryInfo.html#/s:13SWCompression18ContainerEntryInfoP11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"ContainerEntryInfo"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4info4InfoQzv":{"name":"info","abstract":"
Undocumented
","parent_name":"ContainerEntry"},"Protocols/ContainerEntry.html#/s:13SWCompression14ContainerEntryP4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"ContainerEntry"},"Protocols/Container.html#/s:13SWCompression9ContainerP4openSay5EntryQzG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Undocumented
","parent_name":"Container"},"Protocols/Container.html#/s:13SWCompression9ContainerP4infoSay5Entry_4InfoQZG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"Container"},"Protocols/Archive.html#/s:13SWCompression7ArchiveP9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchive data from the archive.
","parent_name":"Archive"},"Protocols/Archive.html":{"name":"Archive","abstract":"
A type that represents an archive.
"},"Protocols/Container.html":{"name":"Container","abstract":"
Undocumented
"},"Protocols/ContainerEntry.html":{"name":"ContainerEntry","abstract":"
Undocumented
"},"Protocols/ContainerEntryInfo.html":{"name":"ContainerEntryInfo","abstract":"
Undocumented
"},"Protocols/CompressionAlgorithm.html":{"name":"CompressionAlgorithm","abstract":"
A type that provides an implementation of a particular compression algorithm.
"},"Protocols/DecompressionAlgorithm.html":{"name":"DecompressionAlgorithm","abstract":"
A type that provides an implementation of a particular decompression algorithm.
"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO22wrongCompressionMethodA2CmF":{"name":"wrongCompressionMethod","abstract":"
Compression method used in archive is different from Deflate, which is the only supported one.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO20wrongCompressionInfoA2CmF":{"name":"wrongCompressionInfo","abstract":"
Compression info has value incompatible with Deflate compression method.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO11wrongFcheckA2CmF":{"name":"wrongFcheck","abstract":"
First two bytes of archive’s flags are inconsistent with each other.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO21wrongCompressionLevelA2CmF":{"name":"wrongCompressionLevel","abstract":"
Compression level has value, which is different from the supported ones.
","parent_name":"ZlibError"},"Enums/ZlibError.html#/s:13SWCompression9ZlibErrorO12wrongAdler32AC10Foundation4DataVcACmF":{"name":"wrongAdler32","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"ZlibError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
Either ‘magic’ number in header or footer isn’t equal to a predefined value.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"
One of the special fields in archive has an incorrect value,","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongInfoCRCA2CmF":{"name":"wrongInfoCRC","abstract":"
Checksum of one of the fields of archive doesn’t match the value stored in archive.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongFilterIDA2CmF":{"name":"wrongFilterID","abstract":"
Filter used in archvie is unsupported.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO15checkTypeSHA256A2CmF":{"name":"checkTypeSHA256","abstract":"
Archive uses SHA-256 checksum which is unsupported.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO13wrongDataSizeA2CmF":{"name":"wrongDataSize","abstract":"
Either size of decompressed data isn’t equal to the one specified in archive or","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO10wrongCheckACSay10Foundation4DataVGcACmF":{"name":"wrongCheck","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO12wrongPaddingA2CmF":{"name":"wrongPadding","abstract":"
Padding (null-bytes appended to an archive’s structure) is incorrect.
","parent_name":"XZError"},"Enums/XZError.html#/s:13SWCompression7XZErrorO21multiByteIntegerErrorA2CmF":{"name":"multiByteIntegerError","abstract":"
Either null byte encountered or exceeded maximum amount bytes during reading multi byte number.
","parent_name":"XZError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
First two bytes (‘magic’ number) of archive isn’t 31 and 139.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO22wrongCompressionMethodA2CmF":{"name":"wrongCompressionMethod","abstract":"
Compression method used in archive is different from Deflate, which is the only supported one.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongFlagsA2CmF":{"name":"wrongFlags","abstract":"
One of the reserved fields in archive has an unexpected value, which can also mean (apart from damaged archive),","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO14wrongHeaderCRCA2CmF":{"name":"wrongHeaderCRC","abstract":"
Computed CRC of archive’s header doesn’t match the value stored in archive.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO8wrongCRCACSayAA0B7ArchiveC6MemberVGcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in the archive.","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO10wrongISizeA2CmF":{"name":"wrongISize","abstract":"
Computed ‘isize’ didn’t match the value stored in the archive.
","parent_name":"GzipError"},"Enums/GzipError.html#/s:13SWCompression9GzipErrorO21cannotEncodeISOLatin1A2CmF":{"name":"cannotEncodeISOLatin1","abstract":"
Either specified file name or comment cannot be encoded using ISO Latin-1 encoding.
","parent_name":"GzipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO27notFoundCentralDirectoryEndA2CmF":{"name":"notFoundCentralDirectoryEnd","abstract":"
End of Central Directoty record wasn’t found.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"
Wrong signature of one of container’s structures.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO9wrongSizeA2CmF":{"name":"wrongSize","abstract":"
Wrong either compressed or uncompressed size of a container’s entry.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"
Version needed to process container is unsupported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO24multiVolumesNotSupportedA2CmF":{"name":"multiVolumesNotSupported","abstract":"
Container is either spanned or consists of several volumes. These features aren’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO22encryptionNotSupportedA2CmF":{"name":"encryptionNotSupported","abstract":"
Entry or record is encrypted. This feature isn’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO20patchingNotSupportedA2CmF":{"name":"patchingNotSupported","abstract":"
Entry contains patched data. This feature isn’t supported.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO23compressionNotSupportedA2CmF":{"name":"compressionNotSupported","abstract":"
Entry is compressed using unsupported compression method.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO16wrongLocalHeaderA2CmF":{"name":"wrongLocalHeader","abstract":"
Local header of an entry is inconsistent with Central Directory.
","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO8wrongCRCACSayAA0B5EntryVGcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of entry’s data doesn’t match the value stored in the archive.","parent_name":"ZipError"},"Enums/ZipError.html#/s:13SWCompression8ZipErrorO14wrongTextFieldA2CmF":{"name":"wrongTextField","abstract":"
Either entry’s comment or file name cannot be processed using UTF-8 encoding.
","parent_name":"ZipError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO20tooSmallFileIsPassedA2CmF":{"name":"tooSmallFileIsPassed","abstract":"
Size of data is too small, even to contain only one header.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO10wrongFieldA2CmF":{"name":"wrongField","abstract":"
Failed to process a field as a number.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO19wrongHeaderChecksumA2CmF":{"name":"wrongHeaderChecksum","abstract":"
Computed checksum of a header doesn’t match the value stored in container.
","parent_name":"TarError"},"Enums/TarError.html#/s:13SWCompression8TarErrorO19wrongPaxHeaderEntryA2CmF":{"name":"wrongPaxHeaderEntry","abstract":"
Entry from PAX extended header is in incorrect format.
","parent_name":"TarError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO14wrongSignatureA2CmF":{"name":"wrongSignature","abstract":"
Wrong container’s signature.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO18wrongFormatVersionA2CmF":{"name":"wrongFormatVersion","abstract":"
Unsupporte version of container’s format.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO8wrongCRCA2CmF":{"name":"wrongCRC","abstract":"
CRC either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO9wrongSizeA2CmF":{"name":"wrongSize","abstract":"
Size either of one of the files from the container","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO20startPosNotSupportedA2CmF":{"name":"startPosNotSupported","abstract":"
Files have StartPos property. This feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO20externalNotSupportedA2CmF":{"name":"externalNotSupported","abstract":"
External feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO23multiStreamNotSupportedA2CmF":{"name":"multiStreamNotSupported","abstract":"
Coders with multiple in and/or out streams aren’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO29additionalStreamsNotSupportedA2CmF":{"name":"additionalStreamsNotSupported","abstract":"
Additional streams feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO23compressionNotSupportedA2CmF":{"name":"compressionNotSupported","abstract":"
Entry is compressed using unsupported compression method.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO22encryptionNotSupportedA2CmF":{"name":"encryptionNotSupported","abstract":"
Entry or container’s header is encrypted. This feature isn’t supported.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO17dataIsUnavailableA2CmF":{"name":"dataIsUnavailable","abstract":"
Entry’s data isn’t available.
","parent_name":"SevenZipError"},"Enums/SevenZipError.html#/s:13SWCompression13SevenZipErrorO017internalStructureD0A2CmF":{"name":"internalStructureError","abstract":"
Unknown/incorrect internal 7-Zip structure was encountered or","parent_name":"SevenZipError"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"
Reserved bits of LZMA2 properties’ byte aren’t equal to zero.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO19wrongDictionarySizeA2CmF":{"name":"wrongDictionarySize","abstract":"
Dictionary size is too big.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO16wrongControlByteA2CmF":{"name":"wrongControlByte","abstract":"
Unknown conrol byte value of LZMA2 packet.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongResetA2CmF":{"name":"wrongReset","abstract":"
Unknown reset instruction encountered in LZMA2 packet.
","parent_name":"LZMA2Error"},"Enums/LZMA2Error.html#/s:13SWCompression10LZMA2ErrorO10wrongSizesA2CmF":{"name":"wrongSizes","abstract":"
Either size of decompressed data isn’t equal to the one specified in LZMA2 packet or","parent_name":"LZMA2Error"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO15wrongPropertiesA2CmF":{"name":"wrongProperties","abstract":"
Properties’ byte is greater than 225.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO21rangeDecoderInitErrorA2CmF":{"name":"rangeDecoderInitError","abstract":"
Unable to initialize RanderDecorer.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO24exceededUncompressedSizeA2CmF":{"name":"exceededUncompressedSize","abstract":"
Size of uncompressed data hit specified limit in the middle of decoding.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO13windowIsEmptyA2CmF":{"name":"windowIsEmpty","abstract":"
Unable to perfrom repeat-distance decoding because there is nothing to repeat.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO23rangeDecoderFinishErrorA2CmF":{"name":"rangeDecoderFinishError","abstract":"
End of stream marker is reached, but range decoder is in incorrect state.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO16repeatWillExceedA2CmF":{"name":"repeatWillExceed","abstract":"
The number of bytes to repeat is greater than the amount bytes that is left to decode.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO17notEnoughToRepeatA2CmF":{"name":"notEnoughToRepeat","abstract":"
The amount of already decoded bytes is smaller than repeat length.
","parent_name":"LZMAError"},"Enums/LZMAError.html#/s:13SWCompression9LZMAErrorO23decoderIsNotInitialisedA2CmF":{"name":"decoderIsNotInitialised","abstract":"
LZMADecoder wasn’t properly initialized before decoding data.
","parent_name":"LZMAError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO29wrongUncompressedBlockLengthsA2CmF":{"name":"wrongUncompressedBlockLengths","abstract":"
Uncompressed block’s length and nlength bytes isn’t consistent with each other.
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO14wrongBlockTypeA2CmF":{"name":"wrongBlockType","abstract":"
Unknown block type (not 0, 1 or 2).
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO11wrongSymbolA2CmF":{"name":"wrongSymbol","abstract":"
Decoded symbol was found in Huffman tree but is unknown.
","parent_name":"DeflateError"},"Enums/DeflateError.html#/s:13SWCompression12DeflateErrorO14symbolNotFoundA2CmF":{"name":"symbolNotFound","abstract":"
Symbol wasn’t found in Huffman tree.
","parent_name":"DeflateError"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO10wrongMagicA2CmF":{"name":"wrongMagic","abstract":"
‘Magic’ number is not 0x425a.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO12wrongVersionA2CmF":{"name":"wrongVersion","abstract":"
Compression method is not type ‘h’ (not Huffman).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14wrongBlockSizeA2CmF":{"name":"wrongBlockSize","abstract":"
Unsupported block size (not from ‘0’ to ‘9’).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14wrongBlockTypeA2CmF":{"name":"wrongBlockType","abstract":"
Unsupported block type (is neither ‘pi’ nor ‘sqrt(pi)’).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO15randomizedBlockA2CmF":{"name":"randomizedBlock","abstract":"
Block is randomized.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO18wrongHuffmanGroupsA2CmF":{"name":"wrongHuffmanGroups","abstract":"
Wrong number of Huffman tables/groups (should be between 2 and 6).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO13wrongSelectorA2CmF":{"name":"wrongSelector","abstract":"
Selector is greater than the total number of Huffman tables/groups.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO22wrongHuffmanLengthCodeA2CmF":{"name":"wrongHuffmanLengthCode","abstract":"
Wrong code of Huffman length (should be between 0 and 20).
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO14symbolNotFoundA2CmF":{"name":"symbolNotFound","abstract":"
Symbol wasn’t found in Huffman tree.
","parent_name":"BZip2Error"},"Enums/BZip2Error.html#/s:13SWCompression10BZip2ErrorO8wrongCRCAC10Foundation4DataVcACmF":{"name":"wrongCRC","abstract":"
Computed checksum of uncompressed data doesn’t match the value stored in archive.","parent_name":"BZip2Error"},"Enums/BZip2Error.html":{"name":"BZip2Error","abstract":"
Represents an error, which happened during BZip2 decompression."},"Enums/DeflateError.html":{"name":"DeflateError","abstract":"
Represents an error, which happened during Deflate compression or decompression."},"Enums/LZMAError.html":{"name":"LZMAError","abstract":"
Represents an error, which happened during LZMA decompression."},"Enums/LZMA2Error.html":{"name":"LZMA2Error","abstract":"
Represents an error, which happened during LZMA2 decompression."},"Enums/SevenZipError.html":{"name":"SevenZipError","abstract":"
Represents an error, which happened during processing 7-Zip container."},"Enums/TarError.html":{"name":"TarError","abstract":"
Represents an error, which happened during processing TAR container."},"Enums/ZipError.html":{"name":"ZipError","abstract":"
Represents an error, which happened during processing ZIP container."},"Enums/GzipError.html":{"name":"GzipError","abstract":"
Represents an error, which happened during processing GZip archive."},"Enums/XZError.html":{"name":"XZError","abstract":"
Represents an error, which happened during unarchiving XZ archive."},"Enums/ZlibError.html":{"name":"ZlibError","abstract":"
Represents an error, which happened during processing Zlib archive."},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Name of the file or directory.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Size of the data associated with the entry.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV7commentSSv":{"name":"comment","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV22externalFileAttributess6UInt32Vv":{"name":"externalFileAttributes","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV13dosAttributesAA03DosF0VSgv":{"name":"dosAttributes","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV10isTextFileSbv":{"name":"isTextFile","abstract":"
True, if entry is likely to be text or ASCII file.
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV14fileSystemTypeAA04FilefG0OSgv":{"name":"fileSystemType","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntryInfo.html#/s:13SWCompression12ZipEntryInfoV17compressionMethodAA011CompressionF0Ov":{"name":"compressionMethod","abstract":"
Undocumented
","parent_name":"ZipEntryInfo"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"ZipEntry"},"Structs/ZipEntry.html#/s:13SWCompression8ZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"ZipEntry"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4openSayAA0B5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes ZIP container and returns an array of ZipEntry.
","parent_name":"ZipContainer"},"Classes/ZipContainer.html#/s:13SWCompression12ZipContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"ZipContainer"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Name of the file or directory.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Size of the data associated with the entry.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV4typeAA09ContainerC4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
The most recent access time of the original file or directory (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
The creation time of the original file or directory (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
The most recent modification time of the original file or directory.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7ownerIDSiSgv":{"name":"ownerID","abstract":"
Owner’s ID.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7groupIDSiSgv":{"name":"groupID","abstract":"
Owner’s group ID.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV13ownerUserNameSSSgv":{"name":"ownerUserName","abstract":"
Owner’s user name.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV14ownerGroupNameSSSgv":{"name":"ownerGroupName","abstract":"
Owner’s group name.
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMajorNumberSiSgv":{"name":"deviceMajorNumber","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV17deviceMinorNumberSiSgv":{"name":"deviceMinorNumber","abstract":"
Undocumented
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7charsetSSSgv":{"name":"charset","abstract":"
Name of the character set used to encode entry’s data (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV7commentSSSgv":{"name":"comment","abstract":"
Comment associated with the entry (PAX only).
","parent_name":"TarEntryInfo"},"Structs/TarEntryInfo.html#/s:13SWCompression12TarEntryInfoV8linkNameSSSgv":{"name":"linkName","abstract":"
Path to a linked file for symbolic link entry.
","parent_name":"TarEntryInfo"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4infoAA0bC4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"TarEntry"},"Structs/TarEntry.html#/s:13SWCompression8TarEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"TarEntry"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4openSayAA0B5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes TAR container and returns an array of TarEntry.
","parent_name":"TarContainer"},"Classes/TarContainer.html#/s:13SWCompression12TarContainerC4infoSayAA0B9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Undocumented
","parent_name":"TarContainer"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4nameSSSgv":{"name":"name","abstract":"
Entry’s name.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4sizeSiSgv":{"name":"size","abstract":"
Entry’s data size.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV4typeAA09ContainerD4TypeOv":{"name":"type","abstract":"
Undocumented
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV10accessTime10Foundation4DateVSgv":{"name":"accessTime","abstract":"
Entry’s last access time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV12creationTime10Foundation4DateVSgv":{"name":"creationTime","abstract":"
Entry’s creation time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
Entry’s last modification time and date.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV11permissionsAA11PermissionsVSgv":{"name":"permissions","abstract":"
Entry’s UNIX file access permissions.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV13winAttributess6UInt32VSgv":{"name":"winAttributes","abstract":"
7-Zip internal property which may contain UNIX permissions, type and/or DOS attributes.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV13dosAttributesAA03DosG0VSgv":{"name":"dosAttributes","abstract":"
Entry’s DOS attributes.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV9hasStreamSbv":{"name":"hasStream","abstract":"
True, if entry has a stream (data) inside container. 7-Zip internal propety.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV7isEmptySbv":{"name":"isEmpty","abstract":"
True, if entry is an empty file. 7-Zip internal property.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV6isAntiSbv":{"name":"isAnti","abstract":"
True if entry is an anti-file.","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntryInfo.html#/s:13SWCompression17SevenZipEntryInfoV3crcs6UInt32VSgv":{"name":"crc","abstract":"
CRC32 of entry’s data.
","parent_name":"SevenZipEntryInfo"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4infoAA0bcD4InfoVv":{"name":"info","abstract":"
Various information about entry.
","parent_name":"SevenZipEntry"},"Structs/SevenZipEntry.html#/s:13SWCompression13SevenZipEntryV4data10Foundation4DataVSgv":{"name":"data","abstract":"
Undocumented
","parent_name":"SevenZipEntry"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4openSayAA0bC5EntryVG10Foundation4DataV9container_tKFZ":{"name":"open(container:)","abstract":"
Processes 7-Zip container and returns an array of SevenZipEntry.
","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html#/s:13SWCompression17SevenZipContainerC4infoSayAA0bC9EntryInfoVG10Foundation4DataV9container_tKFZ":{"name":"info(container:)","abstract":"
Processes ZIP container and returns an array of SevenZipEntryInfo,","parent_name":"SevenZipContainer"},"Classes/SevenZipContainer.html":{"name":"SevenZipContainer","abstract":"
Provides open functions for 7-Zip containers.
"},"Structs/SevenZipEntry.html":{"name":"SevenZipEntry","abstract":"
Represents an entry in 7-Zip container.
"},"Structs/SevenZipEntryInfo.html":{"name":"SevenZipEntryInfo","abstract":"
Provides information about 7-Zip entry.
"},"Classes/TarContainer.html":{"name":"TarContainer","abstract":"
Provides open function for TAR containers.
"},"Structs/TarEntry.html":{"name":"TarEntry","abstract":"
Represents an entry in 7-Zip container.
"},"Structs/TarEntryInfo.html":{"name":"TarEntryInfo","abstract":"
Undocumented
"},"Classes/ZipContainer.html":{"name":"ZipContainer","abstract":"
Provides open function for ZIP containers.
"},"Structs/ZipEntry.html":{"name":"ZipEntry","abstract":"
Represents either a file or directory entry in ZIP container.
"},"Structs/ZipEntryInfo.html":{"name":"ZipEntryInfo","abstract":"
Undocumented
"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16fastestAlgorithmA2EmF":{"name":"fastestAlgorithm","abstract":"
Fastest algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO13fastAlgorithmA2EmF":{"name":"fastAlgorithm","abstract":"
Fast algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO16defaultAlgorithmA2EmF":{"name":"defaultAlgorithm","abstract":"
Default algorithm.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionLevel.html#/s:13SWCompression10ZlibHeaderV16CompressionLevelO13slowAlgorithmA2EmF":{"name":"slowAlgorithm","abstract":"
Slowest algorithm but with maximum compression.
","parent_name":"CompressionLevel"},"Structs/ZlibHeader/CompressionMethod.html#/s:13SWCompression10ZlibHeaderV17CompressionMethodO7deflateA2EmF":{"name":"deflate","abstract":"
The only one supported compression method (Deflate).
","parent_name":"CompressionMethod"},"Structs/ZlibHeader/CompressionMethod.html":{"name":"CompressionMethod","abstract":"
Supported compression methods in zlib archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader/CompressionLevel.html":{"name":"CompressionLevel","abstract":"
Levels of compression which can be used to create Zlib archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV17compressionMethodAC011CompressionE0Ov":{"name":"compressionMethod","abstract":"
Compression method of archive. Currently, always equals to .deflate.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV16compressionLevelAC011CompressionE0Ov":{"name":"compressionLevel","abstract":"
Level of compression used in archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderV10windowSizeSiv":{"name":"windowSize","abstract":"
Size of ‘window’: moving interval of data which was used to make archive.
","parent_name":"ZlibHeader"},"Structs/ZlibHeader.html#/s:13SWCompression10ZlibHeaderVAC10Foundation4DataV7archive_tKcfc":{"name":"init(archive:)","abstract":"
Initializes the structure with the values from Zlib archive.
","parent_name":"ZlibHeader"},"Classes/ZlibArchive.html#/s:13SWCompression11ZlibArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives Zlib archive.
","parent_name":"ZlibArchive"},"Classes/ZlibArchive.html#/s:13SWCompression11ZlibArchiveC7archive10Foundation4DataVAG4data_tFZ":{"name":"archive(data:)","abstract":"
Archives data into Zlib archive.","parent_name":"ZlibArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives XZ archive. Archives with multiple streams are supported,","parent_name":"XZArchive"},"Classes/XZArchive.html#/s:13SWCompression9XZArchiveC14splitUnarchiveSay10Foundation4DataVGAG7archive_tKFZ":{"name":"splitUnarchive(archive:)","abstract":"
Undocumented
","parent_name":"XZArchive"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV17compressionMethodAA011CompressionE0Ov":{"name":"compressionMethod","abstract":"
Compression method of archive. Always .deflate for GZip archives.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV16modificationTime10Foundation4DateVSgv":{"name":"modificationTime","abstract":"
The most recent modification time of the original file.","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV6osTypeAA010FileSystemE0OSgv":{"name":"osType","abstract":"
Type of file system on which archivation took place.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV8fileNameSSSgv":{"name":"fileName","abstract":"
Name of the original file. If archive doesn’t contain file’s name, then nil.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV7commentSSSgv":{"name":"comment","abstract":"
Comment stored in archive. If archive doesn’t contain any comment, then nil.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderV10isTextFileSbv":{"name":"isTextFile","abstract":"
True, if file is likely to be text file or ASCII-file.
","parent_name":"GzipHeader"},"Structs/GzipHeader.html#/s:13SWCompression10GzipHeaderVAC10Foundation4DataV7archive_tKcfc":{"name":"init(archive:)","abstract":"
Initializes the structure with the values from the first ‘member’ of GZip archive.
","parent_name":"GzipHeader"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV6headerAA0B6HeaderVv":{"name":"header","abstract":"
GZip header of a member.
","parent_name":"Member"},"Classes/GzipArchive/Member.html#/s:13SWCompression11GzipArchiveC6MemberV4data10Foundation4DataVv":{"name":"data","abstract":"
Unarchived data from a member.
","parent_name":"Member"},"Classes/GzipArchive/Member.html":{"name":"Member","abstract":"
Represents a member of multi-member of GZip archive.
","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC9unarchive10Foundation4DataVAG7archive_tKFZ":{"name":"unarchive(archive:)","abstract":"
Unarchives GZip archive.
","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC14multiUnarchiveSayAC6MemberVG10Foundation4DataV7archive_tKFZ":{"name":"multiUnarchive(archive:)","abstract":"
Unarchives multi-member GZip archive.","parent_name":"GzipArchive"},"Classes/GzipArchive.html#/s:13SWCompression11GzipArchiveC7archive10Foundation4DataVAG4data_SSSg7commentAI8fileNameSb14writeHeaderCRCSb10isTextFileAA0P10SystemTypeOSg02osR0AE4DateVSg16modificationTimetKFZ":{"name":"archive(data:comment:fileName:writeHeaderCRC:isTextFile:osType:modificationTime:)","abstract":"
Archives data into GZip archive, using various specified options.","parent_name":"GzipArchive"},"Classes/GzipArchive.html":{"name":"GzipArchive","abstract":"
Provides unarchive and archive functions for GZip archives.
"},"Structs/GzipHeader.html":{"name":"GzipHeader","abstract":"
Represents a GZip archive’s header.
"},"Classes/XZArchive.html":{"name":"XZArchive","abstract":"
Provides unarchive function for XZ archives.
"},"Classes/ZlibArchive.html":{"name":"ZlibArchive","abstract":"
Provides unarchive and archive functions for Zlib archives.
"},"Structs/ZlibHeader.html":{"name":"ZlibHeader","abstract":"
Represents a Zlib archive’s header.
"},"Classes/LZMA2.html#/s:13SWCompression5LZMA2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using LZMA2 algortihm.
","parent_name":"LZMA2"},"Classes/LZMA.html#/s:13SWCompression4LZMAC10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using LZMA algortihm.
","parent_name":"LZMA"},"Classes/Deflate.html#/s:13SWCompression7DeflateC10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using Deflate algortihm.
","parent_name":"Deflate"},"Classes/Deflate.html#/s:13SWCompression7DeflateC8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"
Compresses data with Deflate algortihm.
","parent_name":"Deflate"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3oneA2EmF":{"name":"one","abstract":"
100 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3twoA2EmF":{"name":"two","abstract":"
200 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5threeA2EmF":{"name":"three","abstract":"
300 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fourA2EmF":{"name":"four","abstract":"
400 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4fiveA2EmF":{"name":"five","abstract":"
500 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO3sixA2EmF":{"name":"six","abstract":"
600 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5sevenA2EmF":{"name":"seven","abstract":"
700 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO5eightA2EmF":{"name":"eight","abstract":"
800 KB.
","parent_name":"BlockSize"},"Classes/BZip2/BlockSize.html#/s:13SWCompression5BZip2C9BlockSizeO4nineA2EmF":{"name":"nine","abstract":"
900 KB.
","parent_name":"BlockSize"},"Classes/BZip2.html#/s:13SWCompression5BZip2C10decompress10Foundation4DataVAG4data_tKFZ":{"name":"decompress(data:)","abstract":"
Decompresses data using BZip2 algortihm.
","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_tFZ":{"name":"compress(data:)","abstract":"
Compresses data with BZip2 algortihm.
","parent_name":"BZip2"},"Classes/BZip2.html#/s:13SWCompression5BZip2C8compress10Foundation4DataVAG4data_AC9BlockSizeO05blockH0tFZ":{"name":"compress(data:blockSize:)","abstract":"
Compresses data with BZip2 algortihm, splitting data into blocks of specified blockSize.
","parent_name":"BZip2"},"Classes/BZip2/BlockSize.html":{"name":"BlockSize","abstract":"
Represents size of blocks in which data is split during BZip2 compression.
","parent_name":"BZip2"},"Classes/BZip2.html":{"name":"BZip2","abstract":"
Provides functions for compression and decompression for BZip2 algorithm.
"},"Classes/Deflate.html":{"name":"Deflate","abstract":"
Provides functions for compression and decompression for Deflate algorithm.
"},"Classes/LZMA.html":{"name":"LZMA","abstract":"
Provides decompression function for LZMA algorithm.
"},"Classes/LZMA2.html":{"name":"LZMA2","abstract":"
Provides decompression function for LZMA2 algorithm.
"},"Compression.html":{"name":"Compression"},"Archives.html":{"name":"Archives"},"Containers.html":{"name":"Containers"},"Errors.html":{"name":"Errors"},"Protocols.html":{"name":"Protocols"},"Common Auxiliary Types.html":{"name":"Common Auxiliary Types"}}
\ No newline at end of file
diff --git a/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx b/docs/docsets/SWCompression.docset/Contents/Resources/docSet.dsidx
index 2602f31cdb48db36b8080a9872c461c5ab903f06..dc49f2f6388ba99a03aa69aba10cc97b9425a2eb 100644
GIT binary patch
delta 7078
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
diff --git a/docs/docsets/SWCompression.tgz b/docs/docsets/SWCompression.tgz
index 9ffe4f35f94087a7f33a4324f0c4346b08ac72d8..168f783886d29c4b8cdb508006d272077f2b1441 100644
GIT binary patch
literal 124488
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