luxlabs header browser preview


@class NSOperationQueue, UIPDFDocument;

@interface UIPDFPageImageCache : NSObject {
    unsigned long long _jobCount;
    id *_jobsPrioritized;
    unsigned long long _nextJobIndex;
    id *_jobsByPage;
    NSOperationQueue *_renderQueue;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    int jobsComplete;
}

@property (readonly) UIPDFDocument *document;
@property (readonly) unsigned long long pageCount;
@property (readonly) unsigned long long lookAhead;
@property (readonly) double lookAheadResolution;

- (void)clearCache;
- (void)dealloc;
- (void)didReceiveMemoryWarning:(id)a0;
- (id)initWithDocument:(id)a0;
- (void)addRenderJob:(id)a0;
- (void)cacheImageOfPage:(unsigned long long)a0 maxSize:(struct CGSize { double x0; double x1; })a1;
- (void)cancelPendingRenderOperations;
- (void)cancelPendingRenderOperationsForTarget:(id)a0;
- (void)deliverImageOfPage:(unsigned long long)a0 maxSize:(struct CGSize { double x0; double x1; })a1 quality:(BOOL *)a2 receiver:(id)a3 selector:(SEL)a4 info:(id)a5;
- (id)getImageIfAvailableForPage:(unsigned long long)a0;
- (int)getRenderQueueJobsCount;
- (id)initWithDocument:(id)a0 cacheCount:(unsigned long long)a1 lookAhead:(unsigned long long)a2 withLookAheadResolution:(double)a3;

@end