プロトコル


AtomicOptionalRepresentable


Optional に包み込まれたときにアトミック操作もサポートするアトミック値。アトミックなオプション表現可能な型には、オプションで包み込まれたバリアントのスタンドアロンのアトミック表現が付属しています。


iOS 18.0+ iPadOS 18.0+ Mac Catalyst 18.0+

macOS 15.0+ tvOS 18.0+ watchOS 2.0+ visionOS 11.0+

protocol AtomicOptionalRepresentable : AtomicRepresentable




トピックス


関連する型


associatedtype AtomicOptionalRepresentation : BitwiseCopyable

Optional のアトミック操作で使用する場合に適した型である Optional<Self> にコード化および復号する記憶領域表現型。

必須



型メソッド


static func decodeAtomicOptionalRepresentation(consuming Self.AtomicRepresentation) -> Self

Optional のアトミック操作から返された AtomicOptionalRepresentation 記憶領域インスタンスを破棄することにより、論理アトミック型 Self? を回復します。

必須


static func encodeAtomicOptionalRepresentation(consuming Self) -> Self.AtomicRepresentation

Self の値を破棄し、Optional のアトミック操作に使用する AtomicOptionalRepresentation 記憶領域型を準備します。

必須





関連


以下からの継承


AtomicRepresentable



準拠する型


ObjectIdentifier

OpaquePointer

Unmanaged

Instance が Copyable および Escapable に準拠している場合に準拠します。


UnsafeMutablePointer

Pointee が Escapable に準拠する場合に準拠します。


UnsafeMutableRawPointer

UnsafePointer

Pointee が Escapable に準拠する場合に準拠します。


UnsafeRawPointer





以下も見よ


アトミックな値


struct Atomic

アトミックな値。


struct AtomicLazyReference

遅延して初期化可能なアトミックな強い参照。


struct WordPair

2 つの word サイズの UInt のペア。


protocol AtomiRepresentable

個別のアトミックな記憶領域表現を通じてアトミック操作をサポートする型。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ