00001
00002
00003
00004
00005
00006
00007 #import <Foundation/NSHashFunctions.h>
00008
00009 #import "NSFastEnumerationProtocol.h"
00010
00011 @interface _NSHashFunctions : NSHashFunctions <NSFastEnumeration>
00012 {
00013 void **items;
00014 char *collisions;
00015 unsigned int capacity;
00016 unsigned char personality;
00017 unsigned char strength;
00018 unsigned char acquisition;
00019 void *size;
00020 void *hash;
00021 void *isEqual;
00022 void *describe;
00023 void *acquire;
00024 void *relinquish;
00025 void *memCopy;
00026 void *allocateHashDelegate;
00027 void *freeHashDelegate;
00028 void *isEmptyAt;
00029 void *readAt;
00030 void *clearAt;
00031 void *storeAt;
00032 }
00033
00034 - (const void *)acquire:(const void *)fp8;
00035 - (unsigned int)countByEnumeratingWithState:(CDAnonymousStruct8 *)fp8 objects:(id *)fp12 count:(unsigned int)fp16;
00036 - (id)start:(unsigned int)fp8;
00037 - (void)removeAllItems;
00038 - (void)dealloc;
00039 - (void)finalize;
00040 - (void)useIntegerPersonality;
00041 - (void)usePointerPersonality;
00042 - (void)useValuePersonality;
00043 - (void)useCStringPersonality;
00044 - (void)useObjectPersonality;
00045 - (void)useObjectPointerPersonality;
00046 - (void)setSizeFunction:(void *)fp8;
00047 - (void)useMallocSizeFunction;
00048 - (void)setHashFunction:(void *)fp8;
00049 - (void)setIsEqualFunction:(void *)fp8;
00050 - (void)setDescriptionFunction:(void *)fp8;
00051 - (void)setAcquireFunction:(void *)fp8;
00052 - (void)setRelinquishFunction:(void *)fp8;
00053 - (void)useUnscannedBackingStore;
00054 - (void)useScannedBackingStore;
00055 - (void)useWeakBackingStore;
00056 - (void)useNeutralMemory;
00057 - (void)useMallocMemory;
00058 - (void)useMachMemory;
00059 - (void)useStrongMemory;
00060 - (void)useWeakMemory;
00061 - (void)useAcquireInOption;
00062 - (void)useCopyInOption;
00063 - (id)init;
00064 - (id)copy;
00065 - (id)description;
00066
00067 @end
00068