luxlabs header browser preview


@class TACircularBuffer, TAEventBufferSettings, NSMutableDictionary;

@interface TAEventBuffer : NSObject {
    TAEventBufferSettings *_settings;
    TACircularBuffer *_eventBuffer;
    NSMutableDictionary *_latestExpiredElements;
    NSMutableDictionary *_latestElements;
}

+ (id)getExpiredElementKeyForClass:(Class)a0 andEventSubtype:(unsigned long long)a1;

- (void)ingestTAEvent:(id)a0;
- (id)getEarliestEventDate;
- (void)purgeWithClock:(id)a0;
- (id)getAllTAEventsBetween:(id)a0;
- (id)getAllTAEventsOf:(Class)a0 andEventSubtype:(unsigned long long)a1;
- (id)getAllTAEventsOf:(Class)a0;
- (id)getAllTAEventsOf:(Class)a0 between:(id)a1;
- (id)getLatestElementOf:(Class)a0 andEventSubtype:(unsigned long long)a1;
- (void)_updateLatestElement:(id)a0 withKey:(id)a1;
- (void).cxx_destruct;
- (void)updateLatestExpiredElements:(id)a0;
- (id)getAllTAEventsOf:(Class)a0 andEventSubtype:(unsigned long long)a1 between:(id)a2;
- (id)getLatestElementOf:(Class)a0;
- (id)initWithSettings:(id)a0;
- (void)_updateLatestElement:(id)a0;
- (id)getAllTAEventsMatchingCompoundPredicate:(id)a0;

@end