SetType
Conforming types should have efficient remove, insert, and contains methods.
Conforming types get set-like methods - union, etc.
-
Return a new SetType with elements that are either in
selfor a finite sequence but do not occur in both.Declaration
Swift
public func exclusiveOr< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Self -
For each element of a finite sequence, remove it from
selfif it is a common element, otherwise add it to the SetType.Declaration
Swift
public mutating func exclusiveOrInPlace< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -
Return a new set with elements common to
selfand a finite sequence.Declaration
Swift
public func intersect< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Self -
Remove any elements of
selfthat aren’t also in a finite sequence.Declaration
Swift
public mutating func intersectInPlace< S : SequenceType where S.Generator.Element == Generator.Element > (sequence: S) -
Returns true if no elements in
selfare in a finite sequence.Declaration
Swift
public func isDisjointWith< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Bool -
Returns true if
selfis a superset of a finite sequence.Declaration
Swift
public func isSupersetOf< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Bool -
Returns true if
selfis a subset of a finite sequenceDeclaration
Swift
public func isSubsetOf< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Bool -
Return a new SetType with elements in
selfthat do not occur in a finite sequence.Declaration
Swift
public func subtract< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Self -
Remove all elements in
selfthat occur in a finite sequence.Declaration
Swift
public mutating func subtractInPlace< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -
Return a new SetType with items in both
selfand a finite sequence.Declaration
Swift
public func union< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S) -> Self -
Insert the elements of a finite sequence into
selfDeclaration
Swift
public mutating func unionInPlace< S : SequenceType where S.Generator.Element == Generator.Element >(sequence: S)
View on GitHub
SetType Extension Reference