luxlabs header browser preview


@class NSCountedSet, NSMutableDictionary, CKDispatchQueue, NSObject, NSCache;
@protocol OS_dispatch_queue;

@interface CKDispatchCache : NSObject <IMSystemMonitorListener>

@property (retain, nonatomic) NSCache *objectCache;
@property (retain, nonatomic) NSCountedSet *pendingKeys;
@property (retain, nonatomic) NSMutableDictionary *pendingGroups;
@property (retain, nonatomic) CKDispatchQueue *dispatchQueue;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *lockQueue;
@property (nonatomic) long long dispatchPriority;

- (id)cachedObjectForKey:(id)a0;
- (id)init;
- (void)dealloc;
- (void)suspend;
- (void)systemApplicationDidSuspend;
- (void)emptyCache;
- (void)resume;
- (void)clearQueue;
- (void).cxx_destruct;
- (void)_beginGeneratingForKeyUnlocked:(id)a0;
- (void)_endGeneratingForKeyUnlocked:(id)a0;
- (void)beginGeneratingForKey:(id)a0;
- (void)endGeneratingForKey:(id)a0;
- (void)enqueueBlock:(id /* block */)a0 withPriority:(long long)a1;
- (void)enqueueGenerationBlock:(id /* block */)a0 completion:(id /* block */)a1 withPriority:(long long)a2 forKey:(id)a3;
- (id)initWithCacheLimit:(unsigned long long)a0 dispatchPriority:(long long)a1;
- (BOOL)isGeneratingForKey:(id)a0;
- (void)setCachedObject:(id)a0 forKey:(id)a1;
- (BOOL)waitOnGenerationForKey:(id)a0;

@end