luxlabs header browser preview


@class NSNumber, NSMutableDictionary, CLKDevice;

@interface CLKDeviceMetrics : NSObject {
    CLKDevice *_device;
    unsigned long long _identitySizeClass;
    NSMutableDictionary *_scales;
}

@property (nonatomic) unsigned long long roundingBehavior;
@property (retain, nonatomic) NSNumber *newestAllowedSizeClass;

+ (id)metricsWithDevice:(id)a0 identitySizeClass:(unsigned long long)a1;

- (void).cxx_destruct;
- (unsigned long long)_effectiveSizeClass;
- (struct CGSize { double x0; double x1; })constantSize:(struct CGSize { double x0; double x1; })a0 withOverrides:(id)a1;
- (double)constantValue:(double)a0 withOverride:(double)a1 forSizeClass:(unsigned long long)a2;
- (double)constantValue:(double)a0 withOverrides:(id)a1;
- (struct CGPoint { double x0; double x1; })scaledPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })scaledPoint:(struct CGPoint { double x0; double x1; })a0 withOverride:(struct CGPoint { double x0; double x1; })a1 forSizeClass:(unsigned long long)a2;
- (struct CGPoint { double x0; double x1; })scaledPoint:(struct CGPoint { double x0; double x1; })a0 withOverrides:(id)a1;
- (struct CGSize { double x0; double x1; })scaledSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })scaledSize:(struct CGSize { double x0; double x1; })a0 withOverride:(struct CGSize { double x0; double x1; })a1 forSizeClass:(unsigned long long)a2;
- (struct CGSize { double x0; double x1; })scaledSize:(struct CGSize { double x0; double x1; })a0 withOverrides:(id)a1;
- (double)scaledValue:(double)a0;
- (double)scaledValue:(double)a0 withOverride:(double)a1 forSizeClass:(unsigned long long)a2;
- (double)scaledValue:(double)a0 withOverrides:(id)a1;
- (void)setScale:(double)a0 forSizeClass:(unsigned long long)a1;
- (double)valueCompact:(double)a0 regular:(double)a1 luxoCompact:(double)a2 luxoRegular:(double)a3 aloeCompact:(double)a4 aloeRegular:(double)a5 agave:(double)a6;
- (id)initWithDevice:(id)a0 identitySizeClass:(unsigned long long)a1;
- (double)_unroundedScaledValue:(double)a0;
- (struct CGPoint { double x0; double x1; })constantPoint:(struct CGPoint { double x0; double x1; })a0 withOverride:(struct CGPoint { double x0; double x1; })a1 forSizeClass:(unsigned long long)a2;
- (struct CGPoint { double x0; double x1; })constantPoint:(struct CGPoint { double x0; double x1; })a0 withOverrides:(id)a1;
- (struct CGSize { double x0; double x1; })constantSize:(struct CGSize { double x0; double x1; })a0 withOverride:(struct CGSize { double x0; double x1; })a1 forSizeClass:(unsigned long long)a2;
- (struct CGPoint { double x0; double x1; })pointCompact:(struct CGPoint { double x0; double x1; })a0 regular:(struct CGPoint { double x0; double x1; })a1 luxoCompact:(struct CGPoint { double x0; double x1; })a2 luxoRegular:(struct CGPoint { double x0; double x1; })a3 aloeCompact:(struct CGPoint { double x0; double x1; })a4 aloeRegular:(struct CGPoint { double x0; double x1; })a5;
- (struct CGPoint { double x0; double x1; })pointCompact:(struct CGPoint { double x0; double x1; })a0 regular:(struct CGPoint { double x0; double x1; })a1 luxoCompact:(struct CGPoint { double x0; double x1; })a2 luxoRegular:(struct CGPoint { double x0; double x1; })a3 aloeCompact:(struct CGPoint { double x0; double x1; })a4 aloeRegular:(struct CGPoint { double x0; double x1; })a5 agave:(struct CGPoint { double x0; double x1; })a6;
- (struct CGSize { double x0; double x1; })sizeCompact:(struct CGSize { double x0; double x1; })a0 regular:(struct CGSize { double x0; double x1; })a1 luxoCompact:(struct CGSize { double x0; double x1; })a2 luxoRegular:(struct CGSize { double x0; double x1; })a3 aloeCompact:(struct CGSize { double x0; double x1; })a4 aloeRegular:(struct CGSize { double x0; double x1; })a5;
- (struct CGSize { double x0; double x1; })sizeCompact:(struct CGSize { double x0; double x1; })a0 regular:(struct CGSize { double x0; double x1; })a1 luxoCompact:(struct CGSize { double x0; double x1; })a2 luxoRegular:(struct CGSize { double x0; double x1; })a3 aloeCompact:(struct CGSize { double x0; double x1; })a4 aloeRegular:(struct CGSize { double x0; double x1; })a5 agave:(struct CGSize { double x0; double x1; })a6;
- (double)valueCompact:(double)a0 regular:(double)a1 luxoCompact:(double)a2 luxoRegular:(double)a3 aloeCompact:(double)a4 aloeRegular:(double)a5;

@end