00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 #import "NSCodingProtocol.h"
00010 #import "NSCopyingProtocol.h"
00011 #import "NSFastEnumerationProtocol.h"
00012 #import "NSMutableCopyingProtocol.h"
00013
00014 @interface NSMapTable : NSObject <NSCopying, NSMutableCopying, NSCoding, NSFastEnumeration>
00015 {
00016 }
00017
00018 + (id)alloc;
00019 + (id)allocWithZone:(struct _NSZone *)fp8;
00020 + (id)mapTableWithStrongToStrongObjects;
00021 + (id)mapTableWithWeakToStrongObjects;
00022 + (id)mapTableWithStrongToWeakObjects;
00023 + (id)mapTableWithWeakToWeakObjects;
00024 + (id)newWithKeyFunctions:(id)fp8 valueFunctions:(id)fp12;
00025 + (id)weakWeakMap;
00026 - (id)objectForKey:(id)fp8;
00027 - (void)removeObjectForKey:(id)fp8;
00028 - (void)setObject:(id)fp8 forKey:(id)fp12;
00029 - (void)removeAllObjects;
00030 - (id)mutableDictionary;
00031 - (id)copyWithZone:(struct _NSZone *)fp8;
00032 - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
00033 - (unsigned int)hash;
00034 - (unsigned int)weakCount;
00035 - (BOOL)isEqual:(id)fp8;
00036 - (id)initWithKeyOptions:(unsigned int)fp8 valueOptions:(unsigned int)fp12 capacity:(unsigned int)fp16;
00037 - (id)init;
00038 - (id)description;
00039 - (id)initWithCoder:(id)fp8;
00040 - (void)encodeWithCoder:(id)fp8;
00041 - (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct8 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
00042 - (unsigned int)count;
00043 - (id)keyEnumerator;
00044 - (id)objectEnumerator;
00045 - (id)copy;
00046 - (void *)itemForKey:(const void *)fp8;
00047 - (void)setItem:(const void *)fp8 forKey:(const void *)fp12;
00048 - (void)setItem:(const void *)fp8 forAbsentKey:(const void *)fp12;
00049 - (void)setItem:(const void *)fp8 forKnownAbsentKey:(const void *)fp12;
00050 - (void *)existingItemForSetItem:(const void *)fp8 forAbsentKey:(const void *)fp12;
00051 - (void)replaceItem:(const void *)fp8 forExistingKey:(const void *)fp12;
00052 - (void)removeItemForKey:(const void *)fp8;
00053 - (id)allKeys;
00054 - (id)allValues;
00055 - (void)removeAllItems;
00056 - (id)enumerator;
00057 - (BOOL)mapMember:(const void *)fp8 originalKey:(const void **)fp12 value:(const void **)fp16;
00058 - (unsigned int)getKeys:(const void **)fp8 values:(const void **)fp12;
00059 - (id)initWithKeyFunctions:(id)fp8 valueFunctions:(id)fp12;
00060 - (id)keyHashDelegate;
00061 - (id)valueHashDelegate;
00062
00063 @end
00064