Map Tables
These functions are used to create and manipulate
map tables, which are
structs of type NSMapTable.
-
NSAllMapTableKeys NSArray*NSAllMapTableKeys(NSMapTable*table)-
NSAllMapTableValues NSArray*NSAllMapTableValues(NSMapTable*table)-
NSCompareMapTables BOOLNSCompareMapTables(NSMapTable*table1,NSMapTable*table2)-
NSCopyMapTableWithZone NSMapTable*NSCopyMapTableWithZone(NSMapTable*table,NSZone*zone)-
NSCountMapTable unsignedNSCountMapTable(NSMapTable*table)-
NSCreateMapTable NSMapTable*NSCreateMapTable(NSMapTableKeyCallBackskeyCallBacks,NSMap-TableValueCallBacksvalueCallBacks,unsignedcapacity)-
NSCreateMapTableWithZone NSMapTable*NSCreateMapTableWithZone(NSMapTableKeyCallBackskeyCallBacks,NSMapTableValueCallBacksvalueCallBacks,unsignedcapacity,NSZone*zone)-
NSEndMapTableEnumeration voidNSEndMapTableEnumeration(NSMapEnumerator*enumerator)-
NSEnumerateMapTable NSMapEnumeratorNSEnumerateMapTable(NSMapTable*table)-
NSFreeMapTable voidNSFreeMapTable(NSMapTable*table)-
NSMapGet void*NSMapGet(NSMapTable*table,constvoid*key)-
NSMapInsert voidNSMapInsert(NSMapTable*table,constvoid*key,constvoid*value)-
NSMapInsertIfAbsent void*NSMapInsertIfAbsent(NSMapTable*table,constvoid*key,constvoid*value)-
NSMapInsertKnownAbsent voidNSMapInsertKnownAbsent(NSMapTable*table,constvoid*key,constvoid*value)-
NSMapMember BOOLNSMapMember(NSMapTable*table,constvoid*key,void**originalKey,void**value)
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access