00001
00002
00003
00004
00005
00006
00007 #import <Foundation/NSCoder.h>
00008
00009 @interface NSKeyedUnarchiver : NSCoder
00010 {
00011 id _delegate;
00012 unsigned int _flags;
00013 id _objRefMap;
00014 id _replacementMap;
00015 id _nameClassMap;
00016 id _tmpRefObjMap;
00017 id _refObjMap;
00018 int _genericKey;
00019 id _data;
00020 void *_offsetData;
00021 id _containers;
00022 id _objects;
00023 char *_bytes;
00024 unsigned long long _len;
00025 void *_reserved1;
00026 void *_reserved0;
00027 }
00028
00029 + (void)initialize;
00030 + (id)unarchiveObjectWithFile:(id)fp8;
00031 + (id)unarchiveObjectWithData:(id)fp8;
00032 + (void)setClass:(Class)fp8 forClassName:(id)fp12;
00033 + (Class)classForClassName:(id)fp8;
00034 - (id)_blobForCurrentObject;
00035 - (id)init;
00036 - (id)_initWithStream:(struct __CFReadStream *)fp8 data:(id)fp12 topDict:(struct __CFDictionary *)fp16;
00037 - (id)initForReadingWithData:(id)fp8;
00038 - (id)initWithStream:(id)fp8;
00039 - (void)dealloc;
00040 - (void)finalize;
00041 - (id)description;
00042 - (BOOL)allowsKeyedCoding;
00043 - (void)setDelegate:(id)fp8;
00044 - (id)delegate;
00045 - (void)setClass:(Class)fp8 forClassName:(id)fp12;
00046 - (Class)classForClassName:(id)fp8;
00047 - (void)finishDecoding;
00048 - (void)replaceObject:(id)fp8 withObject:(id)fp12;
00049 - (void)_replaceObject:(id)fp8 withObject:(id)fp12;
00050 - (BOOL)containsValueForKey:(id)fp8;
00051 - (id)decodeObjectForKey:(id)fp8;
00052 - (id)_decodeArrayOfObjectsForKey:(id)fp8;
00053 - (BOOL)decodeBoolForKey:(id)fp8;
00054 - (int)decodeIntForKey:(id)fp8;
00055 - (int)decodeInt32ForKey:(id)fp8;
00056 - (long long)decodeInt64ForKey:(id)fp8;
00057 - (float)decodeFloatForKey:(id)fp8;
00058 - (double)decodeDoubleForKey:(id)fp8;
00059 - (const char *)decodeBytesForKey:(id)fp8 returnedLength:(unsigned int *)fp12;
00060 - (id)_decodePropertyListForKey:(id)fp8;
00061 - (id)decodeObject;
00062 - (id)decodePropertyList;
00063 - (id)decodeDataObject;
00064 - (void *)decodeBytesWithReturnedLength:(unsigned int *)fp8;
00065 - (void)decodeValuesOfObjCTypes:(const char *)fp8;
00066 - (void)decodeValueOfObjCType:(const char *)fp8 at:(void *)fp12;
00067 - (void)decodeArrayOfObjCType:(const char *)fp8 count:(unsigned int)fp12 at:(void *)fp16;
00068 - (int)versionForClassName:(id)fp8;
00069 - (unsigned int)systemVersion;
00070
00071 @end
00072