luxlabs header browser preview


@class DTKPCPUCounterAllocator, NSArray, NSString, DTKPTriggerPMI, DTKPKDebugCodeSet, DTKPTriggerKDebug, NSMutableArray;

@interface DTKPKperfConfiguration : NSObject <DTKPConfiguration, DTKPTriggerCounterAllocatorProvider> {
    DTKPKDebugCodeSet *_kdebugCodeSet;
    DTKPTriggerKDebug *_triggerKDebug;
    DTKPTriggerPMI *_triggerPMI;
    NSMutableArray *_allTriggerTimes;
    NSMutableArray *_allTriggers;
    struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _lock;
    DTKPCPUCounterAllocator *_counterAllocator;
}

@property (nonatomic) unsigned long long bufferSize;
@property (readonly, nonatomic) DTKPKDebugCodeSet *queryCodeSet;
@property (readonly, nonatomic) NSArray *triggers;
@property (readonly, nonatomic) unsigned int enabledKPCClasses;
@property (readonly, nonatomic) BOOL hasEnabledKPCClasses;
@property (nonatomic) unsigned char collectionMode;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (id)reset;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)apply;
- (void)clearTriggerPMI;
- (id)_disableContextSwitchSampling;
- (void)_disableKdebugCodes;
- (id)_enableContextSwitchSampling;
- (void)_enableKdebugCodes;
- (id)_reinitializeKperf;
- (id)_validateConfigLocked;
- (void)addCodeSet:(id)a0;
- (id)allTriggerTime;
- (void)clearAllTriggerTime;
- (void)clearTriggerKDebug;
- (void)clearTriggerTimeAtIndex:(unsigned long long)a0;
- (id)counterAllocator;
- (id)createTriggerKDebug:(id *)a0;
- (id)createTriggerPMI:(id *)a0;
- (id)createTriggerTime:(id *)a0;
- (id)firstTriggerTime;
- (id)generateConfigWords;
- (id)queryCounterAllocator;
- (id)triggerKDebug;
- (id)triggerPMI;

@end