OptionSet Implementations
No overview available.
概要は利用可能でありません。
Topics
話題
Initializers
イニシャライザ
init()
Creates an empty option set.
空のオプションセットを作成します。
Available when RawValue
conforms to FixedWidthInteger
.
RawValue
がFixedWidthInteger
に準拠する時に利用可能です。
Instance Methods
インスタンス メソッド
func contains(Self) -> Bool
Returns a Boolean value that indicates whether a given element is a member of the option set.
与えられた要素がオプションセットのメンバであるかどうかを指し示すブール値を返します。
Available when Self
is Self.Element
.
Self
がSelf.Element
である時に利用可能です。
func formIntersection(Self)
Removes all elements of this option set that are not also present in the given set.
このオプションセットに属し、また与えられたセットの中に含まれない、すべての要素を除去します。
Available when RawValue
conforms to FixedWidthInteger
.
RawValue
がFixedWidthInteger
に準拠する時に利用可能です。
func formSymmetricDifference(Self)
Replaces this set with a new set containing all elements contained in either this set or the given set, but not in both.
このセットを、このセットか与えられたセットのどちらかの中に、しかし両方ではなく、含まれるすべての要素を含んでいる新しいセットで置き換えます。
Available when RawValue
conforms to FixedWidthInteger
.
RawValue
がFixedWidthInteger
に準拠する時に利用可能です。
func formUnion(Self)
Inserts the elements of another set into this option set.
別のセットの要素をこのオプションセットへと挿入します。
Available when RawValue
conforms to FixedWidthInteger
.
RawValue
がFixedWidthInteger
に準拠する時に利用可能です。
func intersection(Self) -> Self
Returns a new option set with only the elements contained in both this set and the given set.
このセットと与えられたセットの両方の中に含まれる要素だけを持つ新しいオプションセットを返します。
func symmetricDifference(Self) -> Self
Returns a new option set with the elements contained in this set or in the given set, but not in both.
このセットの中にまたは与えられたセットの中に、しかし両方の中にではなく、含まれる要素からなる新しいオプションセットを返します。
func union(Self) -> Self
Returns a new option set of the elements contained in this set, in the given set, or in both.
このセットの中に、与えられたセットの中に、または両方の中に、含まれる要素からなる新しいオプションセットを返します。