luxlabs header browser preview


@class TSCECellTractRef;

@interface TSCERelativeTractRef : NSObject <NSCopying> {
    TSCECellTractRef *_absTractRef;
    struct TSUIndexSet { unsigned char _isEmpty : 1; unsigned char _hasSingleRange : 1; struct TSUIndexRange { long long _begin; long long _end; } _singleRange; struct *_multipleRanges; } _relativeColumns;
    struct TSUIndexSet { unsigned char _isEmpty : 1; unsigned char _hasSingleRange : 1; struct TSUIndexRange { long long _begin; long long _end; } _singleRange; struct *_multipleRanges; } _relativeRows;
}

@property (nonatomic) BOOL spansAllColumns;
@property (nonatomic) BOOL spansAllRows;
@property (nonatomic) BOOL preserveRectangular;
@property (nonatomic) struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } tableUID;
@property (readonly, nonatomic) struct TSUPreserveFlags { unsigned char x0; } preserveFlags;

- (const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)rows;
- (const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)columns;
- (id)init;
- (unsigned long long)hash;
- (void)setRows:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a0;
- (id).cxx_construct;
- (id)description;
- (void).cxx_destruct;
- (void)addColumn:(unsigned short)a0;
- (id)debugDescription;
- (void)setColumns:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a0;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)addRow:(unsigned int)a0;
- (unsigned int)numRows;
- (void)removeRowRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)addColumnRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (id)absoluteCellTractRefForHostCell:(const struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } *)a0;
- (void)addRowRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (id)initWithAbsoluteTractRef:(id)a0 hostCell:(const struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } *)a1;
- (BOOL)isRectangularRange;
- (unsigned int)numColumns;
- (void)removeColumnRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)addRelativeRow:(int)a0;
- (id)initWithTableUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 preserveFlags:(const struct TSUPreserveFlags { unsigned char x0; } *)a1;
- (unsigned int)numRelativeRows;
- (const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)relativeColumns;
- (struct TSCERelativeCellCoordinate { int x0; short x1; BOOL x2; BOOL x3; })relativeTopLeft;
- (id)absoluteCellTractRefForHostCell:(const struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } *)a0 offTable:(BOOL *)a1;
- (void)addRelativeColumn:(short)a0;
- (void)addRelativeColumnRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)addRelativeRowRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)adjustRelativeIndexesBy:(const struct TSUColumnRowOffset { int x0; int x1; } *)a0;
- (BOOL)hasTableUID;
- (id)initWithRangeRef:(const struct TSCERangeRef { struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a0 hostCell:(const struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } *)a1;
- (BOOL)isSingleCellOrSpanningRange;
- (void)normalizeSpanningSettings;
- (unsigned int)numRelativeColumns;
- (void)preserveFlagsFixingInversionsForTract:(id)a0 absFromRelColumns:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a1 absFromRelRows:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a2;
- (struct TSCERelativeCellCoordinate { int x0; short x1; BOOL x2; BOOL x3; })relativeBottomRight;
- (struct { struct TSCERelativeCellCoordinate { int x0; short x1; BOOL x2; BOOL x3; } x0; struct TSCERelativeCellCoordinate { int x0; short x1; BOOL x2; BOOL x3; } x1; })relativeBoundingRangeWithContainingCell:(const struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } *)a0;
- (const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)relativeRows;
- (void)removeRelativeColumnRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)removeRelativeRowRange:(const struct TSUIndexRange { long long x0; long long x1; } *)a0;
- (void)setRelativeColumns:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a0;
- (void)setRelativeRows:(const struct TSUIndexSet { unsigned char x0 : 1; unsigned char x1 : 1; struct TSUIndexRange { long long x0; long long x1; } x2; struct *x3; } *)a0;
- (BOOL)verifySpanningSettings;

@end