Type Method

allocate(byteCount:alignment:)

Allocates uninitialized memory with the specified size and alignment.

Declaration

static func allocate(byteCount: Int, alignment: Int) -> UnsafeMutableRawPointer

Parameters

byteCount

The number of bytes to allocate. byteCount must not be negative.

alignment

The alignment of the new region of allocated memory, in bytes.

Return Value

A pointer to a newly allocated region of memory. The memory is allocated, but not initialized.

Discussion

You are in charge of managing the allocated memory. Be sure to deallocate any memory that you manually allocate.

The allocated memory is not bound to any specific type and must be bound before performing any typed operations. If you are using the memory for a specific type, allocate memory using the UnsafeMutablePointer.allocate(capacity:) static method instead.