AtomicEnum
public final class AtomicEnum<R> where R : RawRepresentable, R.RawValue : _CAtomicInteger
-
Declaration
Swift
public typealias Pointer = R.RawValue.AtomicPointer
-
Declaration
Swift
public typealias RawValue = R.RawValue.AtomicRawValue
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public convenience init(_ initialValue: R)
-
Declaration
Swift
public func load(order: AtomicLoadMemoryOrder = .seqcst) -> R
-
Declaration
Swift
public func store(_ value: R, order: AtomicStoreMemoryOrder = .seqcst)
-
Declaration
Swift
public func exchange(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchange( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: UnsafeMutablePointer<R>, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> Bool
-
Declaration
Swift
@discardableResult public func compareExchangeWeak( _ expected: R, _ desired: R, order: AtomicMemoryOrder = .seqcst, loadOrder: AtomicLoadMemoryOrder? = nil ) -> R
-
Declaration
Swift
@discardableResult public func fetchAnd(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchOr(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R
-
Declaration
Swift
@discardableResult public func fetchXor(_ value: R, order: AtomicMemoryOrder = .seqcst) -> R