luxlabs header browser preview


@class NSMutableArray, NSObject;
@protocol OS_dispatch_queue, OS_dispatch_semaphore;

@interface FPThreadedCopier : NSObject

@property (class, readonly, nonatomic) FPThreadedCopier *sharedCopier;

@property (nonatomic) long long numberOfInflightCopies;
@property (retain, nonatomic) NSObject<OS_dispatch_semaphore> *bufferLimitSemaphore;
@property (retain, nonatomic) NSMutableArray *buffers;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *writeQueue;

- (id)init;
- (void).cxx_destruct;
- (void)endOperation;
- (void)beginOperation;
- (int)beginReading:(id)a0 error:(id *)a1;
- (int)beginWriting:(id)a0 overwriteDestination:(BOOL)a1 error:(id *)a2;
- (BOOL)copy:(id)a0 to:(id)a1 overwriteDestination:(BOOL)a2 progress:(id)a3 error:(id *)a4;
- (BOOL)finishReading:(int)a0 writing:(int)a1 error:(id *)a2;

@end