@class NSObject; @protocol OS_dispatch_queue; @interface DTAllocationsRecorder : NSObject { struct DTXSharedMemory { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; _Atomic int x7; _Atomic int x8; _Atomic unsigned int x9; _Atomic int x10; _Atomic int x11; _Atomic int x12; _Atomic int x13; unsigned int x14; unsigned int x15; unsigned int x16; char x17[0]; } *_shmem; struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } _trackingSymbolicator; NSObject *_processingQueue; NSObject *_serialEventQueue; struct { double x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; long long x6; unsigned long long x7[0]; } *_partialEvent; struct { double x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; long long x6; unsigned long long x7[0]; } *_fullEvent; unsigned int _partialSize; unsigned int _partialFilled; int _eventTotal; unsigned long long _bytesTotal; _Atomic unsigned long long _outstandingBytes; unsigned int _targetTask; int _stopCollection; struct map, std::less, std::allocator>>> { struct __tree>, std::__map_value_compare>, std::less>, std::allocator>>> { void *__begin_node_; struct __compressed_pair *>, std::allocator>, void *>>> { struct __tree_end_node *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair>, std::less>> { unsigned long long __value_; } __pair3_; } __tree_; } _threadToKeyFramesMap; } @property (copy, nonatomic) id /* block */ eventHandler; @property (copy, nonatomic) id /* block */ bufferHandler; @property (nonatomic) BOOL readStackLogsUponAttach; @property (nonatomic) unsigned int sharedMemorySize; @property (readonly) int eventCount; + (int)currentVersion; + (id)serviceIdentifier; + (id)_libraryPath; + (unsigned int)allEventsMask; + (BOOL)configureLocalLaunchEnvironment:(id)a0 recordedEventsMask:(unsigned int)a1; + (unsigned int)cppClassNamesMask; + (unsigned int)mallocReallocFreeEventsMask; + (unsigned int)retainReleaseAutoEventsMask; + (unsigned int)vmEventsMask; + (unsigned int)zombieEventsMask; - (id)init; - (void)dealloc; - (id).cxx_construct; - (void)stop; - (void).cxx_destruct; - (void)cancel; - (BOOL)_startWithError:(id *)a0; - (void)_endAndTossResources:(BOOL)a0; - (void)_processIncomingData; - (unsigned long long)_setupSharedMemoryInTask:(unsigned int)a0; - (void)addKeyFrame:(struct { double x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; long long x6; unsigned long long x7[0]; } *)a0; - (void)createFullEventFromDelta:(struct { double x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; long long x6; unsigned long long x7[0]; } *)a0 withEvent:(struct { double x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; long long x6; unsigned long long x7[0]; } *)a1; - (void)processBufferMessage:(id)a0; - (void)startAttachingToTask:(unsigned int)a0 recordedEventsMask:(unsigned int)a1 errorHandler:(id /* block */)a2; - (BOOL)startForProcessingBuffersWithError:(id *)a0; @end