atomicWrite
TypeScriptget atomicWrite(): NSData_WritingOptionsSwift declarationstatic var atomicWrite: NSData.WritingOptions { get }struct · SDK 27.1
struct WritingOptionsget atomicWrite(): NSData_WritingOptionsSwift declarationstatic var atomicWrite: NSData.WritingOptions { get }get atomic(): NSData_WritingOptionsSwift declarationstatic var atomic: NSData.WritingOptions { get }get completeFileProtection(): NSData_WritingOptionsSwift declarationstatic var completeFileProtection: NSData.WritingOptions { get }get completeFileProtectionUnlessOpen(): NSData_WritingOptionsSwift declarationstatic var completeFileProtectionUnlessOpen: NSData.WritingOptions { get }get completeFileProtectionUntilFirstUserAuthentication(): NSData_WritingOptionsSwift declarationstatic var completeFileProtectionUntilFirstUserAuthentication: NSData.WritingOptions { get }get completeFileProtectionWhenUserInactive(): NSData_WritingOptionsSwift declarationstatic var completeFileProtectionWhenUserInactive: NSData.WritingOptions { get }get fileProtectionMask(): NSData_WritingOptionsSwift declarationstatic var fileProtectionMask: NSData.WritingOptions { get }get noFileProtection(): NSData_WritingOptionsSwift declarationstatic var noFileProtection: NSData.WritingOptions { get }get withoutOverwriting(): NSData_WritingOptionsSwift declarationstatic var withoutOverwriting: NSData.WritingOptions { get }formIntersection($self: NSData_WritingOptions, other: NSData_WritingOptions): voidSwift declarationmutating func formIntersection(_ other: Data.WritingOptions)Removes the elements of this set that aren't also in the given set. In the following example, the elements of the `employees` set that are not also members of the `neighbors` set are removed. In particular, the names `"Alicia"`, `"Chris"`, and `"Diana"` are removed. var employees: Set = ["Alicia", "Bethany", "Chris", "Diana", "Eric"] let neighbors: Set = ["Bethany", "Eric", "Forlani", "Greta"] employees.formIntersection(neighbors) print(employees) // Prints "["Bethany", "Eric"]" - Parameter other: A set of the same type as the current set.
formSymmetricDifference($self: NSData_WritingOptions, other: NSData_WritingOptions): voidSwift declarationmutating func formSymmetricDifference(_ other: Data.WritingOptions)Removes the elements of the set that are also in the given set and adds the members of the given set that are not already in the set. In the following example, the elements of the `employees` set that are also members of `neighbors` are removed from `employees`, while the elements of `neighbors` that are not members of `employees` are added to `employees`. In particular, the names `"Bethany"` and `"Eric"` are removed from `employees` while the name `"Forlani"` is added. var employees: Set = ["Alicia", "Bethany", "Diana", "Eric"] let neighbors: Set = ["Bethany", "Eric", "Forlani"] employees.formSymmetricDifference(neighbors) print(employees) // Prints "["Diana", "Forlani", "Alicia"]" - Parameter other: A set of the same type.
insert($self: NSData_WritingOptions, newMember: NSData_WritingOptions): { "inserted": boolean; "memberAfterInsert": NSData_WritingOptions }Swift declaration@discardableResult mutating func insert(_ newMember: Data.WritingOptions) -> (inserted: Bool, memberAfterInsert: Data.WritingOptions)Inserts the given element in the set if it is not already present. If an element equal to `newMember` is already contained in the set, this method has no effect. In this example, a new element is inserted into `classDays`, a set of days of the week. When an existing element is inserted, the `classDays` set does not change. enum DayOfTheWeek: Int { case sunday, monday, tuesday, wednesday, thursday, friday, saturday } var classDays: Set<DayOfTheWeek> = [.wednesday, .friday] print(classDays.insert(.monday)) // Prints "(true, .monday)" print(classDays) // Prints "[.friday, .wednesday, .monday]" print(classDays.insert(.friday)) // Prints "(false, .friday)" print(classDays) // Prints "[.friday, .wednesday, .monday]" - Parameter newMember: An element to insert into the set. - Returns: `(true, newMember)` if `newMember` was not contained in the set. If an element equal to `newMember` was already contained in the set, the method returns `(false, oldMember)`, where `oldMember` is the element that was equal to `newMember`. In some cases, `oldMember` may be distinguishable from `newMember` by identity comparison or some other means.
remove($self: NSData_WritingOptions, member: NSData_WritingOptions): (NSData_WritingOptions) | nullSwift declaration@discardableResult mutating func remove(_ member: Data.WritingOptions) -> Data.WritingOptions?Removes the given element and any elements subsumed by the given element. - Parameter member: The element of the set to remove. - Returns: For ordinary sets, an element equal to `member` if `member` is contained in the set; otherwise, `nil`. In some cases, a returned element may be distinguishable from `member` by identity comparison or some other means. For sets where the set type and element type are the same, like `OptionSet` types, this method returns any intersection between the set and `[member]`, or `nil` if the intersection is empty.
contains($self: NSData_WritingOptions, member: NSData_WritingOptions): booleanSwift declarationfunc contains(_ member: Data.WritingOptions) -> BoolReturns a Boolean value that indicates whether the given element exists in the set. This example uses the `contains(_:)` method to test whether an integer is a member of a set of prime numbers. let primes: Set = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37] let x = 5 if primes.contains(x) { print("\(x) is prime!") } else { print("\(x). Not prime.") } // Prints "5 is prime!" - Parameter member: An element to look for in the set. - Returns: `true` if `member` exists in the set; otherwise, `false`.
isSubset($self: NSData_WritingOptions, other: NSData_WritingOptions): booleanSwift declarationfunc isSubset(of other: Data.WritingOptions) -> BoolReturns a Boolean value that indicates whether the set is a subset of another set. Set *A* is a subset of another set *B* if every member of *A* is also a member of *B*. let employees: Set = ["Alicia", "Bethany", "Chris", "Diana", "Eric"] let attendees: Set = ["Alicia", "Bethany", "Diana"] print(attendees.isSubset(of: employees)) // Prints "true" - Parameter other: A set of the same type as the current set. - Returns: `true` if the set is a subset of `other`; otherwise, `false`.
formUnion($self: NSData_WritingOptions, other: NSData_WritingOptions): voidSwift declarationmutating func formUnion(_ other: Data.WritingOptions)Adds the elements of the given set to the set. In the following example, the elements of the `visitors` set are added to the `attendees` set: var attendees: Set = ["Alicia", "Bethany", "Diana"] let visitors: Set = ["Diana", "Marcia", "Nathaniel"] attendees.formUnion(visitors) print(attendees) // Prints "["Diana", "Nathaniel", "Bethany", "Alicia", "Marcia"]" If the set already contains one or more elements that are also in `other`, the existing members are kept. var initialIndices = Set(0..<5) initialIndices.formUnion([2, 3, 6, 7]) print(initialIndices) // Prints "[2, 4, 6, 7, 0, 1, 3]" - Parameter other: A set of the same type as the current set.
init(rawValue: number): NSData_WritingOptionsSwift declarationinit(rawValue: UInt)No declarations were skipped in this snapshot.