.TH "MPSKeyedUnarchiver" 3 "Mon Jul 9 2018" "Version MetalPerformanceShaders-119.3" "MetalPerformanceShaders.framework" \" -*- nroff -*- .ad l .nh .SH NAME MPSKeyedUnarchiver .SH SYNOPSIS .br .PP .PP \fC#import \fP .PP Inherits NSKeyedUnarchiver, and \fB\fP\&. .SS "Instance Methods" .in +1c .ti -1c .RI "(nonnull instancetype) \- \fBinitForReadingFromData:device:error:\fP" .br .ti -1c .RI "(__nonnull id< MTLDevice >) \- \fBmpsMTLDevice\fP" .br .ti -1c .RI "(nonnull instancetype) \- \fBinit\fP" .br .ti -1c .RI "(nonnull instancetype) \- \fBinitForReadingFromData:error:\fP" .br .ti -1c .RI "(nonnull instancetype) \- \fBinitForReadingWithData:\fP" .br .ti -1c .RI "(nullable instancetype) \- \fBinitWithDevice:\fP" .br .ti -1c .RI "(nonnull instancetype) \- \fBinitForReadingWithData:device:\fP" .br .in -1c .SS "Class Methods" .in +1c .ti -1c .RI "(nullable id) + \fBunarchivedObjectOfClasses:fromData:device:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchivedObjectOfClass:fromData:device:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchivedObjectOfClasses:fromData:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchivedObjectOfClass:fromData:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveObjectWithData:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveObjectWithData:device:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveTopLevelObjectWithData:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveTopLevelObjectWithData:device:error:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveObjectWithFile:\fP" .br .ti -1c .RI "(nullable id) + \fBunarchiveObjectWithFile:device:\fP" .br .in -1c .SH "Detailed Description" .PP \fBA\fP NSKeyedArchiver that supports the \fBMPSDeviceProvider\fP protocol for \fBMPSKernel\fP decoding .SH "Method Documentation" .PP .SS "\- (nonnull instancetype) init " .SS "\- (nonnull instancetype) initForReadingFromData: (NSData *__nonnull) data(__nonnull id< MTLDevice >) device(NSError *__nullable *__nullable) error" .SS "\- (nonnull instancetype) initForReadingFromData: (NSData *__nonnull) data(NSError *__nullable *__nullable) error" .SS "\- (nonnull instancetype) initForReadingWithData: (NSData *__nonnull) data" .SS "\- (nonnull instancetype) \fBinitForReadingWithData:\fP (NSData *__nonnull) data(__nonnull id< MTLDevice >) device" .SS "\- (nullable instancetype) initWithDevice: (__nonnull id< MTLDevice >) device" .SS "\- (__nonnull id ) mpsMTLDevice " Reports which device to use for unarchiving MPSKernels .PP Reimplemented from \fB\fP\&. .SS "+ (nullable id) unarchivedObjectOfClass: (__nonnull Class) cls(NSData *__nonnull) data(__nonnull id< MTLDevice >) device(NSError *__nullable *__nullable) error" .SS "+ (nullable id) unarchivedObjectOfClass: (__nonnull Class) cls(NSData *__nonnull) data(NSError *__nullable *__nullable) error" .SS "+ (nullable id) unarchivedObjectOfClasses: (NSSet< Class > *__nonnull) classes(NSData *__nonnull) data(__nonnull id< MTLDevice >) device(NSError *__nullable *__nullable) error" .SS "+ (nullable id) unarchivedObjectOfClasses: (NSSet< Class > *__nonnull) classes(NSData *__nonnull) data(NSError *__nullable *__nullable) error" .SS "+ (nullable id) unarchiveObjectWithData: (NSData *__nonnull) data" .SS "+ (nullable id) \fBunarchiveObjectWithData:\fP (NSData *__nonnull) data(__nonnull id< MTLDevice >) device" .SS "+ (nullable id) unarchiveObjectWithFile: (NSString *__nonnull) path" .SS "+ (nullable id) \fBunarchiveObjectWithFile:\fP (NSString *__nonnull) path(__nonnull id< MTLDevice >) device" .SS "+ (nullable id) unarchiveTopLevelObjectWithData: (NSData *__nonnull) data(__nonnull id< MTLDevice >) device(NSError *__nullable *__nullable) error" .SS "+ (nullable id) unarchiveTopLevelObjectWithData: (NSData *__nonnull) data(NSError *__nullable *__nullable) error" .SH "Author" .PP Generated automatically by Doxygen for MetalPerformanceShaders\&.framework from the source code\&.