mirror of
https://github.com/tsolomko/SWCompression.git
synced 2026-06-23 14:56:41 +00:00
Removed HuffmanLength.
This commit is contained in:
@@ -14,9 +14,6 @@
|
||||
063DF10D1DE1F07800F38082 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1061DE1F07800F38082 /* Extensions.swift */; };
|
||||
063DF10E1DE1F07800F38082 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1061DE1F07800F38082 /* Extensions.swift */; };
|
||||
063DF10F1DE1F07800F38082 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1061DE1F07800F38082 /* Extensions.swift */; };
|
||||
063DF1101DE1F07800F38082 /* HuffmanLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1071DE1F07800F38082 /* HuffmanLength.swift */; };
|
||||
063DF1111DE1F07800F38082 /* HuffmanLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1071DE1F07800F38082 /* HuffmanLength.swift */; };
|
||||
063DF1121DE1F07800F38082 /* HuffmanLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1071DE1F07800F38082 /* HuffmanLength.swift */; };
|
||||
063DF1131DE1F07800F38082 /* HuffmanTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1081DE1F07800F38082 /* HuffmanTree.swift */; };
|
||||
063DF1141DE1F07800F38082 /* HuffmanTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1081DE1F07800F38082 /* HuffmanTree.swift */; };
|
||||
063DF1151DE1F07800F38082 /* HuffmanTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1081DE1F07800F38082 /* HuffmanTree.swift */; };
|
||||
@@ -25,7 +22,6 @@
|
||||
063DF1181DE1F07800F38082 /* Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1091DE1F07800F38082 /* Protocols.swift */; };
|
||||
063DF1191DE1F2E200F38082 /* DataWithPointer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1051DE1F07800F38082 /* DataWithPointer.swift */; };
|
||||
063DF11A1DE1F2E200F38082 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1061DE1F07800F38082 /* Extensions.swift */; };
|
||||
063DF11B1DE1F2E200F38082 /* HuffmanLength.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1071DE1F07800F38082 /* HuffmanLength.swift */; };
|
||||
063DF11C1DE1F2E200F38082 /* HuffmanTree.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1081DE1F07800F38082 /* HuffmanTree.swift */; };
|
||||
063DF11D1DE1F2E200F38082 /* Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063DF1091DE1F07800F38082 /* Protocols.swift */; };
|
||||
065569681DC65C2A00A47E66 /* GzipArchive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 063364E21DC52979007E313F /* GzipArchive.swift */; };
|
||||
@@ -100,7 +96,6 @@
|
||||
063364E21DC52979007E313F /* GzipArchive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GzipArchive.swift; sourceTree = "<group>"; };
|
||||
063DF1051DE1F07800F38082 /* DataWithPointer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = DataWithPointer.swift; path = Sources/DataWithPointer.swift; sourceTree = SOURCE_ROOT; };
|
||||
063DF1061DE1F07800F38082 /* Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Extensions.swift; path = Sources/Extensions.swift; sourceTree = SOURCE_ROOT; };
|
||||
063DF1071DE1F07800F38082 /* HuffmanLength.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HuffmanLength.swift; path = Sources/HuffmanLength.swift; sourceTree = SOURCE_ROOT; };
|
||||
063DF1081DE1F07800F38082 /* HuffmanTree.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HuffmanTree.swift; path = Sources/HuffmanTree.swift; sourceTree = SOURCE_ROOT; };
|
||||
063DF1091DE1F07800F38082 /* Protocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Protocols.swift; path = Sources/Protocols.swift; sourceTree = SOURCE_ROOT; };
|
||||
064492581DC606D400F10981 /* ZlibArchive.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZlibArchive.swift; sourceTree = "<group>"; };
|
||||
@@ -196,7 +191,6 @@
|
||||
children = (
|
||||
063DF1051DE1F07800F38082 /* DataWithPointer.swift */,
|
||||
063DF1061DE1F07800F38082 /* Extensions.swift */,
|
||||
063DF1071DE1F07800F38082 /* HuffmanLength.swift */,
|
||||
063DF1081DE1F07800F38082 /* HuffmanTree.swift */,
|
||||
063DF1091DE1F07800F38082 /* Protocols.swift */,
|
||||
);
|
||||
@@ -596,7 +590,6 @@
|
||||
063DF1171DE1F07800F38082 /* Protocols.swift in Sources */,
|
||||
0655696A1DC65C2A00A47E66 /* Deflate.swift in Sources */,
|
||||
06FED40D1DD7717E0013DFB2 /* BZip2.swift in Sources */,
|
||||
063DF1111DE1F07800F38082 /* HuffmanLength.swift in Sources */,
|
||||
065569681DC65C2A00A47E66 /* GzipArchive.swift in Sources */,
|
||||
063DF10B1DE1F07800F38082 /* DataWithPointer.swift in Sources */,
|
||||
);
|
||||
@@ -608,7 +601,6 @@
|
||||
files = (
|
||||
063DF1191DE1F2E200F38082 /* DataWithPointer.swift in Sources */,
|
||||
063DF11A1DE1F2E200F38082 /* Extensions.swift in Sources */,
|
||||
063DF11B1DE1F2E200F38082 /* HuffmanLength.swift in Sources */,
|
||||
063DF11C1DE1F2E200F38082 /* HuffmanTree.swift in Sources */,
|
||||
063DF11D1DE1F2E200F38082 /* Protocols.swift in Sources */,
|
||||
065569701DC65C2B00A47E66 /* ZlibArchive.swift in Sources */,
|
||||
@@ -628,7 +620,6 @@
|
||||
063DF1181DE1F07800F38082 /* Protocols.swift in Sources */,
|
||||
065569781DC65C2B00A47E66 /* Deflate.swift in Sources */,
|
||||
06FED40F1DD7717E0013DFB2 /* BZip2.swift in Sources */,
|
||||
063DF1121DE1F07800F38082 /* HuffmanLength.swift in Sources */,
|
||||
065569761DC65C2B00A47E66 /* GzipArchive.swift in Sources */,
|
||||
063DF10C1DE1F07800F38082 /* DataWithPointer.swift in Sources */,
|
||||
);
|
||||
@@ -644,7 +635,6 @@
|
||||
063DF1161DE1F07800F38082 /* Protocols.swift in Sources */,
|
||||
06A3933A1DE0709300182E12 /* ZlibArchive.swift in Sources */,
|
||||
06A3933B1DE0709300182E12 /* Deflate.swift in Sources */,
|
||||
063DF1101DE1F07800F38082 /* HuffmanLength.swift in Sources */,
|
||||
06A3933C1DE0709300182E12 /* BZip2.swift in Sources */,
|
||||
063DF10A1DE1F07800F38082 /* DataWithPointer.swift in Sources */,
|
||||
);
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
//
|
||||
// HuffmanLength.swift
|
||||
// SWCompression
|
||||
//
|
||||
// Created by Timofey Solomko on 26.10.16.
|
||||
// Copyright © 2016 Timofey Solomko. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
struct HuffmanLength: Comparable, CustomStringConvertible {
|
||||
let code: Int
|
||||
let bits: Int
|
||||
|
||||
var description: String {
|
||||
return "(code: \(code), bits: \(bits)"
|
||||
}
|
||||
|
||||
static func < (left: HuffmanLength, right: HuffmanLength) -> Bool {
|
||||
if left.bits == right.bits {
|
||||
return left.code < right.code
|
||||
} else {
|
||||
return left.bits < right.bits
|
||||
}
|
||||
}
|
||||
|
||||
static func <= (left: HuffmanLength, right: HuffmanLength) -> Bool {
|
||||
if left.bits == right.bits {
|
||||
return left.code <= right.code
|
||||
} else {
|
||||
return left.bits <= right.bits
|
||||
}
|
||||
}
|
||||
|
||||
static func > (left: HuffmanLength, right: HuffmanLength) -> Bool {
|
||||
if left.bits == right.bits {
|
||||
return left.code > right.code
|
||||
} else {
|
||||
return left.bits > right.bits
|
||||
}
|
||||
}
|
||||
|
||||
static func >= (left: HuffmanLength, right: HuffmanLength) -> Bool {
|
||||
if left.bits == right.bits {
|
||||
return left.code >= right.code
|
||||
} else {
|
||||
return left.bits >= right.bits
|
||||
}
|
||||
}
|
||||
|
||||
static func == (left: HuffmanLength, right: HuffmanLength) -> Bool {
|
||||
if left.bits == right.bits {
|
||||
return left.code == right.code
|
||||
} else {
|
||||
return left.bits == right.bits
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user