Initializes the memory referenced by this pointer with the values starting at the given pointer.
SDK
- Xcode 8.0+
Framework
- Swift Standard Library
Declaration
func initialize(from source: Unsafe Pointer<Pointee>, count: Int)
Parameters
source
A pointer to the values to copy. The memory region
source..<(source + count)
must be initialized. The memory regions referenced bysource
and this pointer must not overlap.count
The number of instances to move from
source
to this pointer’s memory.count
must not be negative.
Discussion
The region of memory starting at this pointer and covering count
instances of the pointer’s Pointee
type must be uninitialized or Pointee
must be a trivial type. After calling initialize(from:
, the region is initialized.