System/Library/PrivateFrameworks/PhotoLibraryServices.framework
PLFigPreheatItem.h
@class NSString, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_group;
@interface PLFigPreheatItem : PLPreheatItem {
NSObject<OS_dispatch_queue> *_queue;
NSObject *_cachedImage;
BOOL _cachedImageCancelled;
unsigned long long _requestID;
struct CMPhotoDecompressionContainer { } *_container;
NSObject<OS_dispatch_group> *_requestGroup;
NSObject<OS_dispatch_group> *_waitGroup;
BOOL _dataIsLoading;
_Atomic BOOL _cancelled;
_Atomic BOOL _hasCachedImage;
}
@property (setter=_setHasCachedImage:) BOOL _hasCachedImage;
@property (readonly, nonatomic) unsigned int options;
@property (readonly, copy, nonatomic) NSString *imagePath;
- (void)_cancel;
- (BOOL)isCancelled;
- (void)dealloc;
- (void).cxx_destruct;
- (id)decodeSessionOptions;
- (void)_cacheImage;
- (void)_leaveWaitGroupIfNeeded;
- (void)_loadPreheatDataWithHandler:(id /* block */)a0;
- (void)_uncancel;
- (BOOL)addImageHandler:(id /* block */)a0;
- (id)cachedImage:(BOOL *)a0;
- (id)cachedImageIfAvailable:(BOOL *)a0;
- (void)cancelPreheatRequestWithCompletionHandler:(id /* block */)a0;
- (id)initWithImagePath:(id)a0 format:(unsigned short)a1 imageType:(long long)a2 optimalSourcePixelSize:(struct CGSize { double x0; double x1; })a3 options:(unsigned int)a4;
- (id)initialDecodeSessionOptions;
- (id)preheatData;
- (void)startPreheatRequestWithCompletionHandler:(id /* block */)a0;
@end