luxlabs header browser preview


@interface TSTWidthHeightCache : NSObject {
    struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _lock;
    struct vector<TSTWidthHeightCacheEntry<4>, std::allocator<TSTWidthHeightCacheEntry<4>>> { void *__begin_; void *__end_; struct __compressed_pair<TSTWidthHeightCacheEntry<4> *, std::allocator<TSTWidthHeightCacheEntry<4>>> { void *__value_; } __end_cap_; } _rowHeights;
    struct vector<double, std::allocator<double>> { double *__begin_; double *__end_; struct __compressed_pair<double *, std::allocator<double>> { double *__value_; } __end_cap_; } _columnModelWidths;
}

@property (nonatomic) BOOL needsToBeArchived;
@property (readonly, nonatomic) unsigned int numberOfRows;
@property (readonly, nonatomic) unsigned int numberOfColumns;

- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)resetModelCache;
- (double)getFitHeightForRow:(unsigned int)a0;
- (double)getModelHeightForRow:(unsigned int)a0;
- (double)getModelWidthForColumn:(unsigned short)a0;
- (id)initWithArchive:(const void *)a0 unarchiver:(id)a1;
- (void)resetModelCacheRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0;
- (void)setFitHeight:(double)a0 forCellID:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a1;
- (void)setModelHeight:(double)a0 forRow:(unsigned int)a1;
- (void)setModelWidth:(double)a0 forColumn:(unsigned short)a1;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (id)columnToWidthMapFromCollectionArray:(id)a0;
- (void)finalizeLayoutPassWithRowsNeedingFittingInfo:(id)a0;
- (void)getFitHeight:(double *)a0 andModelHeight:(double *)a1 forRow:(unsigned int)a2;
- (id)initWithNumRows:(unsigned int)a0 andNumColumns:(unsigned int)a1;
- (id)p_deleteColumnsStartingWith:(unsigned short)a0 upToColumn:(unsigned short)a1;
- (void)p_deleteRowsStartingWith:(unsigned int)a0 upToRow:(unsigned int)a1;
- (BOOL)p_insertColumns:(unsigned int)a0 atColumn:(unsigned short)a1;
- (BOOL)p_insertRows:(unsigned int)a0 atRow:(unsigned int)a1;
- (void)p_moveColumnsFrom:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 toColumn:(unsigned short)a1;
- (void)p_moveRowsFrom:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0 toRow:(unsigned int)a1;
- (void)p_moveRowsUsingShuffleMapping:(id)a0;
- (id)p_resetFittingHeightsForRange:(struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; })a0;
- (void)p_resetToRows:(unsigned int)a0 andNumColumns:(unsigned int)a1;
- (void)p_setFittingHeightsFromCollectionWithLock:(id)a0;
- (void)resetFittingRowHeightsStartingWith:(unsigned int)a0 upToRow:(unsigned int)a1;
- (void)setFittingHeightsFromCollection:(id)a0;
- (void)setFittingHeightsFromCollectionArray:(id)a0;
- (id)validateChangeDescriptors:(id)a0 tableInfo:(id)a1 numberOfRows:(unsigned int)a2 numberOfColumns:(unsigned short)a3;
- (id)validateRowsNeedingFittingInfo:(id)a0 validationRegion:(id)a1 layoutEngine:(id)a2;
- (void)willModifyIfNeeded:(id)a0;
- (void)willModifyIfPossible:(id)a0;

@end