Instance Method インスタンスメソッド

deallocate()

Deallocates the memory block previously allocated at this buffer pointer’s base address. このバッファポインタのもつベースアドレスで以前に割り当てられたメモリブロックを割り当て解除します。

Declaration 宣言

func deallocate()

Discussion 解説

This buffer pointer’s baseAddress must be nil or a pointer to a memory block previously returned by a Swift allocation method. If baseAddress is nil, this function does nothing. Otherwise, the memory must not be initialized or Pointee must be a trivial type. This buffer pointer’s count must be equal to the originally allocated size of the memory block. このバッファポインタのbaseAddressは、nilまたは以前にSwiftアロケーションメソッドによって返されたメモリブロックへのポインタでなければなりません。baseAddressnilならば、この関数は何もしません。そうでなければ、メモリは初期化されてはなりません、またPointeeは自明型でなければなりません。このバッファポインタのもつcountは、もともとアロケートされたメモリブロックのサイズと等しくなければなりません。