func withUnsafePointer <T, Result>(to: T, (UnsafePointer<T>) -> Result) -> Result
Invokes the given closure with a pointer to the given argument.
与えられたクロージャを、与えられた引数に対するポインタとともに発動します。
func withUnsafePointer <T, Result>(to: inout T, (UnsafePointer<T>) -> Result) -> Result
Invokes the given closure with a pointer to the given argument.
与えられたクロージャを、与えられた引数に対するポインタとともに発動します。
func withUnsafeMutablePointer <T, Result>(to: inout T, (UnsafeMutablePointer<T>) -> Result) -> Result
Calls the given closure with a mutable pointer to the given argument.
与えられたクロージャを与えられた引数に対する可変ポインタを使って呼び出します。
func withUnsafeBytes <T, Result>(of: T, (UnsafeRawBufferPointer) -> Result) -> Result
Invokes the given closure with a buffer pointer covering the raw bytes of the given argument.
与えられたクロージャを、与えられた引数の生のバイトを変換しているバッファポインタとともに発動します。
func withUnsafeBytes <T, Result>(of: inout T, (UnsafeRawBufferPointer) -> Result) -> Result
Invokes the given closure with a buffer pointer covering the raw bytes of the given argument.
与えられたクロージャを、与えられた引数の生のバイトを変換しているバッファポインタとともに発動します。
func withUnsafeMutableBytes <T, Result>(of: inout T, (UnsafeMutableRawBufferPointer) -> Result) -> Result
Invokes the given closure with a mutable buffer pointer covering the raw bytes of the given argument.
与えられたクロージャを、与えられた引数の生のバイトを変換している可変バッファポインタとともに発動します。