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

assumingMemoryBound(to:)

Returns a typed pointer to the memory referenced by this pointer, assuming that the memory is already bound to the specified type. このポインタによって参照されるメモリに対する型付ポインタを返します、メモリがすでに指定された型へ束縛されると仮定します。

Declaration 宣言

func assumingMemoryBound<T>(to: T.Type) -> UnsafeMutablePointer<T>

Parameters パラメータ

to

The type T that the memory has already been bound to. メモリがすでに束縛されているところの型T

Return Value 戻り値

A typed pointer to the same memory as this raw pointer. この生のポインタと同じメモリに対する型付ポインタ。

Discussion 解説

Use this method when you have a raw pointer to memory that has already been bound to the specified type. The memory starting at this pointer must be bound to the type T. Accessing memory through the returned pointer is undefined if the memory has not been bound to T. To bind memory to T, use bindMemory(to:capacity:) instead of this method. あなたがすでに指定された型へ束縛されているメモリに対する生のポインタを持つ場合に、このメソッドを使ってください。このポインタで始まるメモリは、型Tに束縛されていなければなりません。返されるポインタによってメモリにアクセスすることは、メモリがTに束縛されていないならば未定義です。メモリをTに束縛するには、bindMemory(to:capacity:)をこのメソッドの代わりに使ってください。