Latest 5.0.0
Homepage https://github.com/bradhilton/OrderedSet
License MIT
Platforms ios 8.0, osx 10.9, requires ARC
Authors

OrderedSet

OrderedSet is a native Swift ordered set. It has the behavior and features of Array and Set in one abstract type.

var names: OrderedSet<String> = ["Brad", "Jake", "Susan"]
names += ["Janice", "Brad"] // ["Jake", "Susan", "Janice", "Brad"]
names.subtractInPlace(["Jake", "Janice"]) // ["Susan", "Brad"]
names.insert("Robert", atIndex: 1) // ["Susan", "Robert", "Brad"]
names.contains("Susan") // true
names.isSupersetOf(["Susan", "Jake"]) // false

Installation

Swift Package Manager

You can build OrderedSet using the Swift Package Manager. Just include OrderedSet as a package in your dependencies:

.Package(url: "https://github.com/bradhilton/OrderedSet.git", majorVersion: 1)

Be sure to import the module at the top of your .swift files:

import OrderedSet

CocoaPods

OrderedSet is available through CocoaPods. To install, simply include the following lines in your podfile:

use_frameworks!
pod 'SwiftOrderedSet'

Be sure to import the module at the top of your .swift files:

import SwiftOrderedSet

Carthage

OrderedSet is available through Carthage. Just add the following to your cartfile:

github "bradhilton/OrderedSet"

Be sure to import the module at the top of your .swift files:

import OrderedSet

Author

Brad Hilton, [email protected]

License

OrderedSet is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SwiftOrderedSet",
    "version": "5.0.0",
    "summary": "Native Swift Ordered Set",
    "description": "A native Swift implementation of an ordered set. Supports the same behavior and functionality as native Swift arrays and sets, ensuring that each and every element in an ordered list only appears once.",
    "homepage": "https://github.com/bradhilton/OrderedSet",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Brad Hilton": "[email protected]"
    },
    "source": {
        "git": "https://github.com/bradhilton/OrderedSet.git",
        "tag": "5.0.0"
    },
    "swift_versions": "5.0",
    "platforms": {
        "ios": "8.0",
        "osx": "10.9"
    },
    "source_files": [
        "Sources",
        "Sources/**/*.{swift,h,m}"
    ],
    "requires_arc": true
}

Pin It on Pinterest

Share This