luxlabs header browser preview


@class _CATObserverManager, NSUUID, NSDictionary, NSArray, NSError, NSDate, NSLock;

@interface CATOperation : NSOperation {
    NSArray *mCallStackSymbols;
    _Atomic int mState;
    NSLock *mLock;
    _CATObserverManager *mObserverManager;
}

@property (retain) NSUUID *UUID;
@property unsigned long long phase;
@property (retain) NSDate *createdDate;
@property (retain) NSDate *enqueuedDate;
@property (retain) NSDate *startedDate;
@property (retain) NSDate *finishedDate;
@property (retain) NSError *error;
@property (retain) NSDictionary *userInfo;
@property (retain) id resultObject;
@property long long completedUnitCount;
@property long long totalUnitCount;
@property (readonly) BOOL isCanceled;
@property (readonly) BOOL canCancel;

+ (BOOL)isCancelable;
+ (id)callStackSymbols;
+ (BOOL)automaticallyNotifiesObserversOfCreatedDate;
+ (BOOL)automaticallyNotifiesObserversOfEnqueuedDate;
+ (BOOL)automaticallyNotifiesObserversOfFinishedDate;
+ (BOOL)automaticallyNotifiesObserversOfStartedDate;
+ (BOOL)automaticallyNotifiesObserversOfUUID;
+ (id)keyPathsForValuesAffectingIsCanceled;

- (BOOL)isExecuting;
- (BOOL)isReady;
- (id)init;
- (void)start;
- (BOOL)isFinished;
- (BOOL)isAsynchronous;
- (id)stateDescription;
- (void)operationWillStart;
- (id)description;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)operationWillFinish;
- (void)addTarget:(id)a0 selector:(SEL)a1 forOperationEvents:(unsigned long long)a2;
- (void)addTarget:(id)a0 selector:(SEL)a1 forOperationEvents:(unsigned long long)a2 delegateQueue:(id)a3;
- (void)addTarget:(id)a0 selector:(SEL)a1 forOperationEvents:(unsigned long long)a2 userInfo:(id)a3 delegateQueue:(id)a4;
- (void)endOperationWithResultObject:(id)a0;
- (void)operationDidFinish;
- (BOOL)whenStateIs:(int)a0 atomicallySwapWith:(int)a1;
- (void)addTarget:(id)a0 selector:(SEL)a1 forOperationEvents:(unsigned long long)a2 userInfo:(id)a3;
- (void)endOperationSuccessfullyIfNeeded;
- (void)endOperationWithError:(id)a0;
- (void)finalizeOperation;
- (void)operationWillEnqueueOntoOperationQueue:(id)a0;

@end