luxlabs header browser preview


@class TSTTableDataStore, TSTTableInfo, TSTColumnRowUIDMap, TSTTableGroupSortOrderUID, TSTSummaryCellVendor, TSTCategoryAggregateFormulaOwner;

@interface TSTSummaryModel : TSPObject <TSTTableTileCreating, TSTGroupByChangeProtocol>

@property (retain, nonatomic) TSTColumnRowUIDMap *columnRowUIDMap;
@property (readonly, nonatomic) struct vector<double, std::allocator<double>> { double *__begin_; double *__end_; struct __compressed_pair<double *, std::allocator<double>> { double *__value_; } __end_cap_; } summaryRowHeightList;
@property (readonly, nonatomic) struct vector<double, std::allocator<double>> { double *__begin_; double *__end_; struct __compressed_pair<double *, std::allocator<double>> { double *__value_; } __end_cap_; } labelRowHeightList;
@property (readonly, nonatomic) struct vector<int, std::allocator<int>> { int *__begin_; int *__end_; struct __compressed_pair<int *, std::allocator<int>> { int *__value_; } __end_cap_; } labelRowVisibilityList;
@property (nonatomic) BOOL needsFormulaReset;
@property (readonly, nonatomic) TSTTableDataStore *dataStore;
@property (readonly, nonatomic) TSTSummaryCellVendor *summaryCellVendor;
@property (readonly, nonatomic) TSTCategoryAggregateFormulaOwner *aggregateFormulaOwner;
@property (readonly, nonatomic) TSTTableInfo *tableInfo;
@property (retain, nonatomic) TSTTableGroupSortOrderUID *groupSortOrder;
@property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } aggregateFormulaOwnerUID;
@property (nonatomic) BOOL shouldUseWideRows;
@property (nonatomic) double categoryColumnWidth;
@property (readonly, nonatomic) BOOL hasMigratableStylesInCells;
@property (readonly, nonatomic) struct TSUModelRowIndex { unsigned int x0; } numberOfRows;
@property (readonly, nonatomic) struct TSUModelColumnIndex { unsigned short x0; } numberOfColumns;

+ (unsigned char)categoryLevelForTableStyleArea:(unsigned long long)a0;

- (struct TSUModelCellRect { struct TSUCellRect { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; struct { unsigned int x0; unsigned int x1; } x1; } x0; })range;
- (id)initWithContext:(id)a0;
- (id).cxx_construct;
- (id)currentState;
- (id)description;
- (void).cxx_destruct;
- (void)adoptStylesheet:(id)a0 withMapper:(id)a1;
- (id)initWithTableInfo:(id)a0;
- (void)replaceReferencedStylesUsingBlock:(id /* block */)a0;
- (void)setStorageParentToInfo:(id)a0;
- (void)saveToArchiver:(id)a0;
- (id)allRichTextStorages;
- (void)loadFromUnarchiver:(id)a0;
- (int)insertColumnsAtIndex:(struct TSUModelColumnIndex { unsigned short x0; })a0 metadatas:(id)a1;
- (void)didCreateGroup:(id)a0;
- (void)didRemoveGroup:(id)a0;
- (id)newCell;
- (void)registerAllFormulasWithCalculationEngine:(id)a0 wasCrossDocumentPaste:(BOOL)a1;
- (double)widthOfColumnAtIndex:(struct TSUModelColumnIndex { unsigned short x0; })a0 isDefault:(out BOOL *)a1;
- (void)addPasteboardCustomFormatsToDocumentAndUpdateCells;
- (void)addReferencedStylesToSet:(id)a0;
- (BOOL)cellExistsAtCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (id)cellStyleAtModelCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0 isDefault:(out BOOL *)a1;
- (unsigned char)cellValueTypeAtSummaryModelCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (id)defaultCellStyleForCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (id)defaultTextStyleForCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (void)didAddRowUID:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a0 toGroup:(id)a1;
- (void)didChangeGroupByStructure;
- (void)didRemoveRowUID:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a0 fromGroup:(id)a1;
- (void)endOfGroupingChangesBatch;
- (void)enumerateCellsForSOSSerializationWithBlock:(id /* block */)a0;
- (id)explicitFormatOfKind:(unsigned char)a0 atModelCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a1 currencyIsMostRecentlySet:(BOOL *)a2;
- (id)formulaAtCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (int)getCell:(id)a0 atCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a1;
- (int)getValue:(out struct TSCEValue { union { struct { struct { unsigned long long x0[2]; } x0; unsigned char x1[32]; unsigned short x2; BOOL x3; } x0; unsigned long long x1[11]; } x0; unsigned char x1; } *)a0 atCellID:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a1 fetchRichTextAttributesIfPlainText:(BOOL)a2;
- (BOOL)hasFormulaAtCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (double)heightOfRowAtIndex:(struct TSUModelRowIndex { unsigned int x0; })a0 isDefault:(out BOOL *)a1;
- (id)initWithContext:(id)a0 tableInfo:(id)a1;
- (double)labelRowHeightAtCategoryLevel:(unsigned char)a0;
- (unsigned long long)labelRowVisibilityAtCategoryLevel:(unsigned char)a0;
- (void)loadAllLazyReferences;
- (id)mapReassigningPasteboardCustomFormatKeys:(id)a0;
- (id)metadataForColumnIndex:(struct TSUModelColumnIndex { unsigned short x0; })a0 hidingAction:(unsigned char)a1;
- (id)metadataForRowIndex:(struct TSUModelRowIndex { unsigned int x0; })a0 hidingAction:(unsigned char)a1;
- (unsigned long long)numberOfPopulatedCells;
- (unsigned char)p_ColumnCategoryLevelForCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (unsigned char)p_RowCategoryLevelForCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0 isLabel:(BOOL *)a1;
- (void)p_removeRows:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (int)p_setCategoryCell:(id)a0 atCellUID:(const struct TSKUIDStructCoord { struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1 formulaReplacer:(id)a2;
- (int)p_setPivotCell:(id)a0 atCellUID:(const struct TSKUIDStructCoord { struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1 formulaReplacer:(id)a2;
- (unsigned long long)p_tableStyleAreaForCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0;
- (void)removeCategoryColumnCellsForRows:(void *)a0;
- (void)removeColumnsAtSummaryIndexes:(id)a0;
- (void)resetForCategories;
- (void)resetForCategoriesWithForce:(BOOL)a0;
- (void)resetForPivotingWithRowUids:(const void *)a0 columnUids:(const void *)a1;
- (void)runChange:(id)a0 withSummaryChangeState:(id)a1 migrationHelper:(id)a2;
- (void)setAggregateType:(unsigned char)a0 forColumnUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a1 atGroupLevel:(unsigned char)a2;
- (int)setCell:(id)a0 atCellUID:(const struct TSKUIDStructCoord { struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1;
- (int)setCell:(id)a0 atCellUID:(const struct TSKUIDStructCoord { struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; } *)a1 formulaReplacer:(id)a2;
- (int)setFormulaResultCellsWithCellMap:(id)a0;
- (void)setHeight:(double)a0 ofRowAtIndex:(struct TSUModelRowIndex { unsigned int x0; })a1;
- (void)setLabelRowHeight:(double)a0 atCategoryLevel:(unsigned char)a1;
- (void)setLabelRowVisibility:(unsigned long long)a0 atCategoryLevel:(unsigned char)a1;
- (void)setSummaryRowHeight:(double)a0 atCategoryLevel:(unsigned char)a1;
- (void)setWidth:(double)a0 ofColumnAtIndex:(struct TSUModelColumnIndex { unsigned short x0; })a1;
- (void)setupReceiver;
- (void)startOfGroupingChangesBatch;
- (double)summaryRowHeightAtCategoryLevel:(unsigned char)a0;
- (id)textStyleAtModelCellCoord:(struct TSUModelCellCoord { struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; } x0; })a0 isDefault:(out BOOL *)a1;
- (void)updateCustomFormatsAtKey:(id)a0;
- (void)upgradeDuringDocumentUpgradeIfNeeded:(unsigned long long)a0;
- (void)upgradeFormulasForGroupByUIDChange;
- (void)willRemoveGroup:(id)a0;

@end