The type T
to bind the memory to.
この型T
へとメモリを束縛することになります。
bindMemory(to:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
@discardableResult func bindMemory<T>(to type: T.Type) -> UnsafeMutableBufferPointer
<T>
Parameters パラメータ
type
Return Value 戻り値
A typed buffer of the newly bound memory. The memory in this region is bound to T
, but has not been modified in any other way. The typed buffer references self
instances of T
.
新しく束縛されたメモリの型付バッファ。この領域の中のメモリは、T
へと束縛されます、しかし他のいかなる方法においても変更されていません。型付バッファは、T
のself
インスタンスを参照します。
Discussion 解説
Use the bind
method to bind the memory referenced by this buffer to the type T
. The memory must be uninitialized or initialized to a type that is layout compatible with T
. If the memory is uninitialized, it is still uninitialized after being bound to T
.
bind
メソッドを使用して、このバッファによって参照されるメモリを型T
へと束縛してください。メモリは、未初期化であるかT
とレイアウト互換でなければなりません。メモリが未初期化であるならば、それはT
に束縛された後も依然として未初期化です。
Warning 警告
A memory location may only be bound to one type at a time. The behavior of accessing memory as a type unrelated to its bound type is undefined. あるメモリ位置は、一度に1つの型に束縛されるだけでしょう。メモリにそれの束縛型と関係ない型でアクセスすることの挙動は未定義です