System/Library/Frameworks/Photos.framework
PHImageCache.h
@class NSMutableDictionary, PHRecyclableObjectVendor;
@protocol PHImageCacheDelegate;
@interface PHImageCache : NSObject {
NSMutableDictionary *_backingDictionary;
NSMutableDictionary *_uncommittedInserts;
NSMutableDictionary *_uncommittedDeletes;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
PHRecyclableObjectVendor *_entryVendor;
}
@property (weak, nonatomic) id<PHImageCacheDelegate> delegate;
- (id)init;
- (void)removeAllEntries;
- (void)_didReceiveMemoryWarningNotification:(id)a0;
- (void)queryEntryForKey:(id)a0 didWaitForInFlightRequest:(BOOL *)a1 didFindImage:(BOOL *)a2 entryIsValidBlock:(id /* block */)a3 resultHandler:(id /* block */)a4;
- (void)_removeEntry:(id)a0;
- (void)commitChangesWithQueueToProcessDeletes:(id)a0;
- (void).cxx_destruct;
- (void)removeEntriesForKeys:(id)a0;
- (BOOL)pinEntryForKey:(id)a0 requestID:(int)a1 inFlightRequestID:(int *)a2;
- (BOOL)populateEntryWithImage:(struct CGImage { } *)a0 requestID:(int)a1 forKey:(id)a2 additionalInfo:(id)a3;
@end