Up

NSMapTable class reference

Authors

Richard Frith-Macdonald (rfm@gnu.org)

Version: 35881

Date: 2012-12-12 13:51:07 +0000 (Wed, 12 Dec 2012)

Copyright: (C) 2009 Free Software Foundation, Inc.

Software documentation for the NSMapTable class

NSMapTable : NSObject

Declared in:
Foundation/NSMapTable.h
Conforms to:
NSCopying
NSCoding
NSFastEnumeration
Availability: OpenStep

Description forthcoming.
Method summary

mapTableWithKeyOptions: valueOptions: 

+ (id) mapTableWithKeyOptions: (NSPointerFunctionsOptions)keyOptions valueOptions: (NSPointerFunctionsOptions)valueOptions;
Availability: OpenStep

Return a map table initialised using the specified options for keys and values.

mapTableWithStrongToStrongObjects 

+ (id) mapTableWithStrongToStrongObjects;
Availability: OpenStep

Convenience method for creating a map table to store object values using object keys.

mapTableWithStrongToWeakObjects 

+ (id) mapTableWithStrongToWeakObjects;
Availability: OpenStep

Convenience method for creating a map table to store non-retained object values with retained object keys.

mapTableWithWeakToStrongObjects 

+ (id) mapTableWithWeakToStrongObjects;
Availability: OpenStep

Convenience method for creating a map table to store retained object values with non-retained object keys.

mapTableWithWeakToWeakObjects 

+ (id) mapTableWithWeakToWeakObjects;
Availability: OpenStep

Convenience method for creating a map table to store non-retained object values with non-retained object keys.

strongToStrongObjectsMapTable 

+ (id) strongToStrongObjectsMapTable;
Availability: OpenStep

Convenience method for creating a map table to store object values using object keys. The collection will retain both the key and the value.

strongToWeakObjectsMapTable 

+ (id) strongToWeakObjectsMapTable;
Availability: OpenStep

Convenience method for creating a map table to store object values using object keys. The collection will retain the key, the value will be a zeroing weak reference.

weakToStrongObjectsMapTable 

+ (id) weakToStrongObjectsMapTable;
Availability: OpenStep

Convenience method for creating a map table to store object values using object keys. The collection will retain the value, the key will be a zeroing weak reference.

weakToWeakObjectsMapTable 

+ (id) weakToWeakObjectsMapTable;
Availability: OpenStep

Convenience method for creating a map table to store object values using object keys. The collection will use zeroing weak references for both the key and the value.

count 

- (NSUInteger) count;
Availability: OpenStep

Return the number of items stored in the map.

dictionaryRepresentation 

- (NSDictionary*) dictionaryRepresentation;
Availability: OpenStep

Return a dictionary containing the keys and values in the receiver.

initWithKeyOptions: valueOptions: capacity: 

- (id) initWithKeyOptions: (NSPointerFunctionsOptions)keyOptions valueOptions: (NSPointerFunctionsOptions)valueOptions capacity: (NSUInteger)initialCapacity;
Availability: OpenStep

Initialiser using option bitmasks to describe the keys and values.

initWithKeyPointerFunctions: valuePointerFunctions: capacity: 

- (id) initWithKeyPointerFunctions: (NSPointerFunctions*)keyFunctions valuePointerFunctions: (NSPointerFunctions*)valueFunctions capacity: (NSUInteger)initialCapacity;
Availability: OpenStep

Initialiser using full pointer function information to describe the keys and values.

keyEnumerator 

- (NSEnumerator*) keyEnumerator;
Availability: OpenStep

Return an enumerator able to enumerate the keys in the receiver.

keyPointerFunctions 

- (NSPointerFunctions*) keyPointerFunctions;
Availability: OpenStep

Return an NSPointerFunctions value describind the functions used by the receiver to handle keys.

objectEnumerator 

- (NSEnumerator*) objectEnumerator;
Availability: OpenStep

Return an enumerator able to enumerate the values in the receiver.

objectForKey: 

- (id) objectForKey: (id)aKey;
Availability: OpenStep

Return the object stored under the specified key.

removeAllObjects 

- (void) removeAllObjects;
Availability: OpenStep

Empty the receiver of all stored values.

removeObjectForKey: 

- (void) removeObjectForKey: (id)aKey;
Availability: OpenStep

Remove the object stored under the specified key.

setObject: forKey: 

- (void) setObject: (id)anObject forKey: (id)aKey;
Availability: OpenStep

Store the object under the specified key, replacing any object which was previously stored under that key.

valuePointerFunctions 

- (NSPointerFunctions*) valuePointerFunctions;
Availability: OpenStep

Return an NSPointerFunctions value describind the functions used by the receiver to handle values.


Up