---
title: opaqueMemory
framework: foundation
role: symbol
role_heading: Type Property
path: foundation/nspointerfunctions/options/opaquememory
---

# opaqueMemory

Take no action when pointers are deleted.

## Declaration

```swift
static var opaqueMemory: NSPointerFunctions.Options { get }
```

## Discussion

Discussion 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

- [machVirtualMemory](foundation/nspointerfunctions/options/machvirtualmemory.md)
- [mallocMemory](foundation/nspointerfunctions/options/mallocmemory.md)
- [strongMemory](foundation/nspointerfunctions/options/strongmemory.md)
- [weakMemory](foundation/nspointerfunctions/options/weakmemory.md)
- [NSMapTableStrongMemory](foundation/nsmaptablestrongmemory.md)
- [NSMapTableWeakMemory](foundation/nsmaptableweakmemory.md)
