Generic Instance Method 総称体インスタンスメソッド

bindMemory(to:)

Binds this buffer’s memory to the specified type and returns a typed buffer of the bound memory. このバッファの持つメモリを指定された型へ束縛して、束縛されたメモリに対する型付バッファを返します。

Declaration 宣言

@discardableResult func bindMemory<T>(to type: T.Type) -> UnsafeMutableBufferPointer<T>

Parameters パラメータ

type

The type T to bind the memory to. この型Tへとメモリを束縛することになります。

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.count / MemoryLayout<T>.stride instances of T. 新しく束縛されたメモリの型付バッファ。この領域の中のメモリは、Tへと束縛されます、しかし他のいかなる方法においても変更されていません。型付バッファは、Tself.count / MemoryLayout<T>.strideインスタンスを参照します。

Discussion 解説

Use the bindMemory(to:) 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. bindMemory(to:)メソッドを使用して、このバッファによって参照されるメモリを型Tへと束縛してください。メモリは、未初期化であるかTとレイアウト互換でなければなりません。メモリが未初期化であるならば、それはTに束縛された後も依然として未初期化です。