luxlabs header browser preview


@class NSObject;
@protocol OS_dispatch_source;

@interface CKCoalescer : NSObject {
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _lock;
    BOOL _finished;
    BOOL _delegateProcessingInProgress;
    NSObject<OS_dispatch_source> *_fireTimer;
    unsigned long long _coalesceStart;
    unsigned long long _fireDelay;
    unsigned long long _eventCount;
    unsigned long long _noticeCount;
}

@property (readonly, copy, nonatomic) id /* block */ notifyBlock;
@property unsigned long long activityDelay;
@property unsigned long long maxActivityDelay;
@property unsigned long long coalescingInterval;
@property unsigned long long processingDelay;

- (void)postNotice;
- (void)dealloc;
- (void)postFinishedNotice;
- (void)mutate:(id /* block */)a0;
- (id)initWithNotifyBlock:(id /* block */)a0;
- (void)processingComplete;
- (void)delayPostBy:(unsigned long long)a0;
- (void)coalesce:(id /* block */)a0;
- (void).cxx_destruct;
- (id)initWithActivityDelay:(unsigned long long)a0 maxActivityDelay:(unsigned long long)a1 coalescingInterval:(unsigned long long)a2 processingDelay:(unsigned long long)a3 notifyBlock:(id /* block */)a4;
- (void)finish:(id /* block */)a0;
- (id)initWithNotifyFrequency:(unsigned long long)a0 notifyBlock:(id /* block */)a1;

@end