15
15
/// In practice, most types conforming to this protocol will be Collections,
16
16
/// but they need not be--they need only have an Element type and count, and
17
17
/// provide the withUnsafeBufferPointer function.
18
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
18
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
19
19
public protocol AccelerateBuffer {
20
20
/// The buffer's element type.
21
21
associatedtype Element
@@ -34,7 +34,7 @@ public protocol AccelerateBuffer {
34
34
///
35
35
/// In practice, most types conforming to this protocol will be
36
36
/// MutableCollections, but they need not be.
37
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
37
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
38
38
public protocol AccelerateMutableBuffer : AccelerateBuffer {
39
39
/// Calls the given closure with a pointer to the object's mutable
40
40
/// contiguous storage.
@@ -43,7 +43,7 @@ public protocol AccelerateMutableBuffer: AccelerateBuffer {
43
43
) rethrows -> R
44
44
}
45
45
46
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
46
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
47
47
public extension AccelerateBuffer where Self: Collection {
48
48
@inlinable
49
49
func withUnsafeBufferPointer< R> (
@@ -53,7 +53,7 @@ public extension AccelerateBuffer where Self: Collection {
53
53
}
54
54
}
55
55
56
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
56
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
57
57
extension AccelerateMutableBuffer where Self: MutableCollection {
58
58
@inlinable
59
59
public mutating func withUnsafeMutableBufferPointer< R> (
@@ -63,24 +63,24 @@ extension AccelerateMutableBuffer where Self: MutableCollection {
63
63
}
64
64
}
65
65
66
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
66
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
67
67
extension Array : AccelerateMutableBuffer { }
68
68
69
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
69
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
70
70
extension ContiguousArray : AccelerateMutableBuffer { }
71
71
72
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
72
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
73
73
extension ArraySlice : AccelerateMutableBuffer { }
74
74
75
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
75
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
76
76
extension UnsafeBufferPointer : AccelerateBuffer { }
77
77
78
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
78
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
79
79
extension UnsafeMutableBufferPointer : AccelerateMutableBuffer { }
80
80
81
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
81
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
82
82
extension Slice : AccelerateBuffer where Base: AccelerateBuffer { }
83
83
84
- @available ( iOS 9999 , macOS 9999 , tvOS 9999 , watchOS 9999 , * )
84
+ @available ( macOS 10 . 15 , iOS 13 . 0 , tvOS 13 . 0 , watchOS 6 . 0 , * )
85
85
extension Slice : AccelerateMutableBuffer
86
86
where Base: AccelerateMutableBuffer & MutableCollection { }
0 commit comments