luxlabs header browser preview


@class NSArray, NSMutableArray;

@interface AGXGPURawCounterSource : _GPURawCounterSource {
    struct Source { void /* function */ **x0; } *_impl;
    NSArray *_counterList;
    NSArray *_selectedCounterList;
    NSArray *_triggerList;
    NSArray *_selectedTriggerList;
    NSMutableArray *_pollPostProcessBufferList;
}

- (void)dealloc;
- (void)setOptions:(id)a0;
- (BOOL)setEnabled:(BOOL)a0;
- (BOOL)isEnabled;
- (id)availableCounters;
- (BOOL)postProcessRawDataWithRingBufferIndex:(unsigned int)a0 source:(char *)a1 sourceSize:(unsigned long long)a2 sourceRead:(unsigned long long *)a3 sourceWrite:(unsigned long long)a4 output:(char *)a5 outputSize:(unsigned long long)a6 outputRead:(unsigned long long)a7 outputWrite:(unsigned long long *)a8 isLast:(BOOL)a9;
- (id)availableTriggers;
- (unsigned int)drainRingBufferAtIndex:(unsigned int)a0 dataSize:(unsigned int)a1;
- (void)flushRingBuffers;
- (BOOL)pollCountersAtBufferIndex:(unsigned int)a0 withBlock:(id /* block */)a1;
- (BOOL)postProcessRawDataWithRingBufferSource:(char *)a0 sourceSize:(unsigned long long)a1 sourceRead:(unsigned long long *)a2 sourceWrite:(unsigned long long)a3 output:(char *)a4 outputSize:(unsigned long long)a5 outputRead:(unsigned long long)a6 outputWrite:(unsigned long long *)a7 isLast:(BOOL)a8;
- (BOOL)postProcessRawDataWithSource:(char *)a0 sourceSize:(unsigned long long)a1 sourceRead:(unsigned long long *)a2 output:(char *)a3 outputSize:(unsigned long long)a4 outputWritten:(unsigned long long *)a5 isLast:(BOOL)a6;
- (BOOL)requestCounters:(id)a0 firstErrorIndex:(unsigned long long *)a1;
- (BOOL)requestTriggers:(id)a0 firstErrorIndex:(unsigned long long *)a1;
- (void)resetRawDataPostProcessor;
- (BOOL)ringBufferInfoAtIndex:(unsigned int)a0 base:(char **)a1 size:(unsigned int *)a2 dataOffset:(unsigned int *)a3 dataSize:(unsigned int *)a4;
- (unsigned int)ringBufferNum;
- (id)selectedCounters;
- (id)selectedTriggers;
- (BOOL)requestCounter:(id)a0;
- (id)initWithSourceGroup:(id)a0 impl:(struct Source { void /* function */ **x0; } *)a1;

@end