Type Method 型メソッド

allocate(byteCount:alignment:)

Allocates uninitialized memory with the specified size and alignment. 未初期化メモリをこの指定された大きさとアライメントでアロケートします。

Declaration 宣言

static func allocate(byteCount: Int, alignment: Int) -> UnsafeMutableRawBufferPointer

Parameters パラメータ

byteCount

The number of bytes to allocate. byteCount must not be negative. アロケートすることになるバイト数。byteCountは、負であってはなりません。

alignment

The alignment of the new region of allocated memory, in bytes. alignment must be a whole power of 2. アロケートされたメモリの新しい領域のアラインメント、バイトで。alignmentは2の整冪でなければなりません。

Return Value 戻り値

A buffer pointer to a newly allocated region of memory aligned to alignment. alignmentにアラインされた新規割り当てのメモリ領域へのバッファポインタ。

Discussion 解説

You are in charge of managing the allocated memory. Be sure to deallocate any memory that you manually allocate. あなたは、アロケートされたメモリの管理を任されます。あなたが手動でアロケートするあらゆるメモリをデアロケートするのを確実にしてください。

The allocated memory is not bound to any specific type and must be bound before performing any typed operations. If you are using the memory for a specific type, allocate memory using the UnsafeMutablePointerBuffer.allocate(capacity:) static method instead. アロケートされたメモリは、何ら特定の型に束縛されません、そして何らかの型付き演算を実行する前に束縛されなければなりません。あなたが特定の型のためのメモリを使っているならば、代わりにメモリをUnsafeMutablePointerBuffer.allocate(capacity:)静的メソッドを使ってアロケートしてください。