luxlabs header browser preview


@class NSString, NSDate, MXMInstrument, NSObject;
@protocol OS_dispatch_semaphore;

@interface MXMOSSignpostMetric : MXMMetric {
    NSDate *_startDate;
    NSDate *_stopDate;
    unsigned long long _startMachContTime;
    unsigned long long _stopMachContTime;
    NSObject<OS_dispatch_semaphore> *_startDate_semaphore;
    NSObject<OS_dispatch_semaphore> *_stopDate_semaphore;
}

@property (readonly, copy, nonatomic) MXMInstrument *instrument;
@property (readonly, nonatomic) NSString *subsystem;
@property (readonly, nonatomic) NSString *category;
@property (readonly, nonatomic) NSString *name;

+ (BOOL)supportsSecureCoding;

- (id)initWithSubsystem:(id)a0 category:(id)a1;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)_sampleMode;
- (id)_constructProbe;
- (BOOL)_shouldAlwaysWrapInProxy;
- (BOOL)_shouldConstructProbe;
- (BOOL)_shouldNeverWrapInProxy;
- (void)didStartAtContinuousTime:(unsigned long long)a0 absoluteTime:(unsigned long long)a1 startDate:(id)a2;
- (void)didStartAtTime:(unsigned long long)a0 startDate:(id)a1;
- (void)didStopAtContinuousTime:(unsigned long long)a0 absoluteTime:(unsigned long long)a1 stopDate:(id)a2;
- (void)didStopAtTime:(unsigned long long)a0 stopDate:(id)a1;
- (id)initWithSubsystem:(id)a0;
- (id)initWithSubsystem:(id)a0 category:(id)a1 name:(id)a2;

@end