@class NSIndexSet, TSCEFormulaRewrite_Uids, TSCEMutableUIDSet, NSArray; @interface TSCEFormulaRewriteInfo_RowColumnInfo : NSObject { NSArray *_rangeEntries; struct TSCERangeCoordinate { struct TSUCellCoord { unsigned int row; unsigned short column; BOOL _preserveRow; BOOL _preserveColumn; } _topLeft; struct TSUCellCoord { unsigned int row; unsigned short column; BOOL _preserveRow; BOOL _preserveColumn; } _bottomRight; } _tableRange; } @property (readonly, nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } tableUID; @property (readonly, nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } conditionalStyleOwnerUID; @property (readonly, nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } groupByUID; @property (readonly, nonatomic) BOOL isRows; @property (readonly, nonatomic) BOOL isColumns; @property (readonly, nonatomic) TSCEFormulaRewrite_Uids *rowOrColumnUids; @property (readonly, nonatomic) struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } rowOrColumnUuids; @property (readonly, nonatomic) NSIndexSet *rowOrColumnIndices; @property (readonly, nonatomic) TSCEMutableUIDSet *expandedRowColumnUuids; @property (retain, nonatomic) TSCEFormulaRewriteInfo_RowColumnInfo *auxRowColumnInfo; @property (nonatomic) BOOL useWholeTableForInsertionDependencies; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } insertAtUid; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } insertOppositeUid; - (id).cxx_construct; - (id)description; - (void).cxx_destruct; - (void)saveToMessage:(void *)a0; - (struct vector<TSCERangeCoordinate, std::allocator<TSCERangeCoordinate>> { struct TSCERangeCoordinate *x0; struct TSCERangeCoordinate *x1; struct __compressed_pair<TSCERangeCoordinate *, std::allocator<TSCERangeCoordinate>> { struct TSCERangeCoordinate *x0; } x2; })coordRangesForInsertRemove; - (id)initFromMessage:(const void *)a0; - (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; })tableRange; - (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; })affectedRangeForInsertRows; - (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; })affectedRangeForMoveRows; - (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; })affectedRangeForRemoveRows; - (unsigned short)columnIndexForUuid:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0; - (void)createAuxRowColumnInfoForMove; - (BOOL)indexIsAffected:(unsigned int)a0; - (id)initWithFormulaOwnerUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 uuids:(const void *)a1 areRows:(BOOL)a2; - (id)initWithTableUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 condStyleOwnerUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a1 groupByUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a2 uuids:(const void *)a3 atIndexes:(const void *)a4 areRows:(BOOL)a5; - (BOOL)isForTable:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0; - (void)loadIndexesForTable:(id)a0 uidResolver:(id)a1 forRemoveRows:(BOOL)a2 shuffleMap:(id)a3; - (unsigned int)offsetForRowIndex:(unsigned int)a0; - (unsigned int)offsetForUpdatedRowIndex:(unsigned int)a0 isRemoveRows:(BOOL)a1; - (struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; })orderedUuidsForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inTable:(id)a1 areRows:(BOOL)a2 shuffleMap:(id)a3; - (struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; })originalCellRefForRewriteType:(unsigned int)a0 updatedCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1; - (unsigned int)rowIndexForUuid:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0; - (void)unloadIndexes; - (struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; })updatedCellRefForRewriteType:(unsigned int)a0 originalCellRef:(const struct TSCECellRef { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1; - (struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })uuidForIndex:(unsigned int)a0; - (struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; })uuidsForIndexes:(id)a0; - (struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; })uuidsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; @end