[swift-users] How much memory does withMemoryRebound bind

Guillaume Lessard glessard at tffenterprises.com
Thu Dec 29 16:03:34 CST 2016


Hi Etan,

`withMemoryRebound` does not copy memory.
The proposal for UnsafeRawPointer contains information about the memory model (as related to pointers):
https://github.com/apple/swift-evolution/blob/master/proposals/0107-unsaferawpointer.md

(also, the method is defined in the following file:
https://github.com/apple/swift/blob/master/stdlib/public/core/UnsafePointer.swift.gyb)

The capacity parameter of withMemoryRebound allows rebinding a contiguous buffer at once; it might be nice if it had a default value of 1.

Cheers,
Guillaume Lessard



More information about the swift-users mailing list