luxlabs header browser preview


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

@interface _CATArbitratorRegistrationEntry : NSObject {
    id mResource;
    unsigned long long mMaxConcurrentCount;
    NSMutableArray *mPendingWaits;
    NSObject<OS_dispatch_source> *mPendingWaitsSource;
    NSObject<OS_dispatch_queue> *mPendingWaitsQueue;
}

@property (readonly, nonatomic) unsigned long long currentCount;

- (void)invalidate;
- (void).cxx_destruct;
- (id)initWithResource:(id)a0 maxConcurrentCount:(unsigned long long)a1;
- (id)makeResourceProxyIfPossible:(BOOL)a0;
- (id)makeResourceProxyIfPossibleWithoutLocking:(BOOL)a0;
- (void)pendingWaitsNeedServicing;
- (void)resourceProxyDidInvalidate:(id)a0;
- (void)servicePendingWaitTokens;
- (id)waitForResourceWithExclusive:(BOOL)a0 group:(id)a1;

@end