From f56faaace5fdf6a7af723ed37c549c0766f162d4 Mon Sep 17 00:00:00 2001 From: Christian Treffs Date: Wed, 21 Aug 2019 07:15:49 +0200 Subject: [PATCH] Remove UniformStorage protocol --- .../FirebladeECS/ManagedContiguousArray.swift | 4 ++-- Sources/FirebladeECS/UniformStorage.swift | 20 ------------------- 2 files changed, 2 insertions(+), 22 deletions(-) delete mode 100644 Sources/FirebladeECS/UniformStorage.swift diff --git a/Sources/FirebladeECS/ManagedContiguousArray.swift b/Sources/FirebladeECS/ManagedContiguousArray.swift index bb43ddf..b6fbdb7 100644 --- a/Sources/FirebladeECS/ManagedContiguousArray.swift +++ b/Sources/FirebladeECS/ManagedContiguousArray.swift @@ -5,7 +5,7 @@ // Created by Christian Treffs on 28.10.17. // -public class ManagedContiguousArray: UniformStorage { +public class ManagedContiguousArray { public typealias Index = Int private let chunkSize: Int private var size: Int = 0 @@ -85,7 +85,7 @@ public class ManagedContiguousArray: UniformStorage { } // MARK: - Equatable -extension ManagedContiguousArray: Equatable where ManagedContiguousArray.Element: Equatable { +extension ManagedContiguousArray: Equatable where Element: Equatable { public static func == (lhs: ManagedContiguousArray, rhs: ManagedContiguousArray) -> Bool { return lhs.store == rhs.store } diff --git a/Sources/FirebladeECS/UniformStorage.swift b/Sources/FirebladeECS/UniformStorage.swift deleted file mode 100644 index 2ef51be..0000000 --- a/Sources/FirebladeECS/UniformStorage.swift +++ /dev/null @@ -1,20 +0,0 @@ -// -// UniformStorage.swift -// FirebladeECS -// -// Created by Christian Treffs on 14.02.19. -// - -public protocol UniformStorage: class { - associatedtype Element - associatedtype Index - - var count: Int { get } - - @discardableResult - func insert(_ element: Element, at index: Index) -> Bool - func contains(_ index: Index) -> Bool - func get(at index: Index) -> Element? - @discardableResult - func remove(at index: Index) -> Bool -}