System/Library/PrivateFrameworks/TrackingAvoidance.framework
TAEventBuffer.h
@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