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.