System/Library/Frameworks/Metal.framework
MTLDebugInstrumentationData.h
Download MTLDebugInstrumentationData.h
@class __end_cap_, NSData, NSObject, __end_;
@protocol OS_dispatch_data;
@interface MTLDebugInstrumentationData : NSObject {
NSObject<OS_dispatch_data> *_dataMap;
const void *_data;
struct vector<const __CFString *, std::allocator<const __CFString *>> { struct __CFString **__begin_; struct __CFString **__end_; struct __compressed_pair<const __CFString **, std::allocator<const __CFString *>> { struct __CFString **__value_; } __end_cap_; } _strings;
struct vector<MTLDebugLocation *, std::allocator<MTLDebugLocation *>> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair<MTLDebugLocation **, std::allocator<MTLDebugLocation *>> { id *__value_; } x1; } _debugLocations;
struct vector<MTLDebugSubProgram *, std::allocator<MTLDebugSubProgram *>> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair<MTLDebugSubProgram **, std::allocator<MTLDebugSubProgram *>> { id *__value_; } x1; } _debugSubPrograms;
NSData *_globalConstantsData;
NSObject<OS_dispatch_data> *_userReflectionData;
}
@property (readonly, nonatomic) BOOL hasGlobalConstantsInstrumentationFailures;
@property (readonly, nonatomic) BOOL hasArgumentBufferInstrumentationFailures;
@property (readonly, nonatomic) BOOL hasArgumentLimitsInstrumentationFailures;
@property (readonly, nonatomic) unsigned int threadgroupArgumentOffset;
@property (readonly, nonatomic) unsigned int activeThreadgroupMask;
@property (readonly, nonatomic) unsigned long long bufferAccessMask;
- (void)dealloc;
- (id).cxx_construct;
- (id)initWithData:(id)a0;
- (void).cxx_destruct;
- (id)debugLocationForID:(unsigned int)a0;
- (id)debugSubProgramForID:(unsigned int)a0;
- (id)globalConstantsData;
- (id)stringForID:(unsigned int)a0;
- (id)userReflectionData;
@end