Discussion 解説
This buffer pointer’s base
must be nil
or a pointer to a memory block previously returned by a Swift allocation method. If base
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.
このバッファポインタのbase
は、nil
または以前にSwiftアロケーションメソッドによって返されたメモリブロックへのポインタでなければなりません。base
がnil
ならば、この関数は何もしません。そうでなければ、メモリは初期化されてはなりません、またPointee
は自明型でなければなりません。このバッファポインタのもつcount
は、もともとアロケートされたメモリブロックのサイズと等しくなければなりません。