Type Property


Take no action when pointers are deleted.


static var opaqueMemory: NSPointerFunctions.Options { get }


This is usually the preferred memory option for holding arbitrary pointers.

This is essentially a no-op relinquish function; the acquire function is only used for copy-in operations. This option is unlikely a to be a good choice for objects.

See Also

Memory Options

static var mallocMemory: NSPointerFunctions.Options

Use free() on removal, calloc() on copy in.

static var strongMemory: NSPointerFunctions.Options

Use strong write-barriers to backing store; use garbage-collected memory on copy-in.

static var weakMemory: NSPointerFunctions.Options

Uses weak read and write barriers appropriate for ARC or GC. Using NSPointerFunctionsWeakMemory object references will turn to NULL on last release.