Initializer

init(bytes:deallocator:)

Initializes a buffer map object to manage access to the specified memory.

Declaration

init(bytes: UnsafeMutableRawPointer, deallocator: (() -> Void)? = nil)

Parameters

bytes

A pointer to the data buffer to be managed by the buffer map.

deallocator

Model I/O calls this block when the buffer map object is deallocated. Use this block to unmap a shared buffer or perform other cleanup tasks.

The block has no parameters and no return value.

Return Value

A new buffer map object.