luxlabs header browser preview


@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