luxlabs header browser preview


@class VUIMediaLibrary, NSString, NSOperationQueue, NSObject, NSOperation;
@protocol OS_dispatch_queue;

@interface VUIMediaLibraryFetchController : NSObject

@property (retain, nonatomic) VUIMediaLibrary *mediaLibrary;
@property long long state;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *serialProcessingDispatchQueue;
@property (retain, nonatomic) NSOperationQueue *serialFetchOperationQueue;
@property (retain, nonatomic) NSOperation *fetchOperation;
@property (nonatomic) unsigned long long mediaLibraryRevision;
@property (nonatomic) unsigned long long pauseCount;
@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSString *logName;
@property (copy, nonatomic) NSString *logNameSuffix;

+ (id)_logStringWithFetchControllers:(id)a0;

- (void)pause;
- (id)init;
- (void)resume;
- (void).cxx_destruct;
- (void)cancelFetch;
- (void)_cancelFetch;
- (void)_didCompleteFetchOperation:(id)a0;
- (void)_enqueueAsyncProcessingQueueBlock:(id /* block */)a0;
- (void)_enqueueFetchWithReason:(long long)a0 completionHandler:(id /* block */)a1;
- (void)_enqueueProcessingQueueBlock:(id /* block */)a0 synchronous:(BOOL)a1;
- (void)_enqueueSyncProcessingQueueBlock:(id /* block */)a0;
- (void)_fetchOperationCompleted:(id)a0 withCompletionHandler:(id /* block */)a1;
- (id)_fetchOperationForFetchReason:(long long)a0;
- (void)_moveToPausedState;
- (BOOL)_shouldFetchForMediaLibraryRevision:(unsigned long long)a0;
- (void)_startFetchIfNeededWithMediaLibraryRevision:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)_startFetchWithCompletionHandler:(id /* block */)a0;
- (BOOL)_updateMutableArray:(id)a0 withLatestObjects:(id)a1 changeSet:(id)a2 updateOnNoChanges:(BOOL)a3;
- (void)beginFetchWithMediaLibraryRevision:(unsigned long long)a0 completionHandler:(id /* block */)a1 completionQueue:(id)a2;
- (id)initWithMediaLibrary:(id)a0;

@end