Initializer

init(keyOptions:valueOptions:)

Returns a new map table, initialized with the given options

Declaration

init(keyOptions: NSPointerFunctions.Options = [], valueOptions: NSPointerFunctions.Options = [])

Parameters

keyOptions

A bit field that specifies the options for the keys in the map table. For possible values, see NSMapTableOptions.

valueOptions

A bit field that specifies the options for the values in the map table. For possible values, see NSMapTableOptions.

Return Value

A new map table, initialized with the given options.

See Also

Creating and Initializing a Map Table

class func strongToStrongObjects() -> NSMapTable<KeyType, ObjectType>

Returns a new map table object which has strong references to the keys and values.

class func weakToStrongObjects() -> NSMapTable<KeyType, ObjectType>

Returns a new map table object which has weak references to the keys and strong references to the values.

class func strongToWeakObjects() -> NSMapTable<KeyType, ObjectType>

Returns a new map table object which has strong references to the keys and weak references to the values.

class func weakToWeakObjects() -> NSMapTable<KeyType, ObjectType>

Returns a new map table object which has weak references to the keys and values.

typealias NSMapTableOptions

Constants used as components in a bitfield to specify the behavior of elements (keys and values) in an NSMapTable object.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software