@class TSTGroupBySet, NSString, TSCECellTractRef, TSCECalculationEngine, TSTGroupingColumnList, TSTFormula, TSTFormulaStore, TSTColumnAggregateList, TSTTableModel, TSTPivotGroupingColumnOptionsMap; @interface TSTPivotOwner : TSPObject <TSCEFormulaOwning, TSCETableNameChangeProtocol> { TSCECalculationEngine *_calcEngine; TSTPivotGroupingColumnOptionsMap *_groupingColumnOptionsMap; struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } _sortedColumnUids; struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } _sortedRowUids; BOOL _resetHeaderLabelsAfterSort; BOOL _invalidateAfterAsyncSort; BOOL _autoImplicitSort; BOOL _isHidingGrandTotalColumns; BOOL _isHidingGrandTotalRows; } @property (readonly, nonatomic) TSTGroupingColumnList *columnGroupings; @property (readonly, nonatomic) TSTGroupingColumnList *rowGroupings; @property (readonly, nonatomic) TSTColumnAggregateList *aggregates; @property (readonly, nonatomic) long long flatteningDimension; @property (readonly, nonatomic) TSTGroupBySet *groupBySet; @property (readonly, nonatomic) BOOL isEmptyPivot; @property (readonly, nonatomic) TSTTableModel *tableModel; @property (readonly, nonatomic) BOOL hasHeaderColumnForAggregateNames; @property (readonly, nonatomic) BOOL hasHeaderRowForAggregateNames; @property (readonly, nonatomic) TSTPivotGroupingColumnOptionsMap *groupingColumnOptionsMapCopy; @property (readonly, nonatomic) TSTFormulaStore *formulaStore; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } ownerUID; @property (readonly, nonatomic) struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } pivotRowUIDs; @property (readonly, nonatomic) struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } pivotColumnUIDs; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } pivotSourceTableUID; @property (retain, nonatomic) NSString *pivotSourceTableName; @property (nonatomic) double pivotDataRefreshTimestamp; @property (retain, nonatomic) TSCECellTractRef *pivotSourceBodyTract; @property (retain, nonatomic) TSCECellTractRef *pivotSourceHeaderTract; @property (readonly, nonatomic) TSTFormula *pivotSourceBodyReferenceEmbeddedInFormula; @property (nonatomic) struct TSKUIDStructTract { struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; } x0; struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; } x1; } pivotSourceBodyUidTract; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } pivotDataRefreshUID; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } pivotRowColumnRuleChangeUID; @property (nonatomic) struct TSKUIDStruct { unsigned long long _lower; unsigned long long _upper; } pivotAggregateRuleChangeUID; @property (nonatomic) BOOL shouldSkipNextAsyncSort; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)enclosingGroupNameForGroupCellValue:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (long long)evaluationMode; - (id)initWithTableModel:(id)a0; - (void)saveToArchiver:(id)a0; - (void)loadFromUnarchiver:(id)a0; - (struct TSCERecalculationState { unsigned char x0; })evaluateFormulaAt:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0 withCalcEngine:(id)a1 recalcOptions:(struct TSCERecalculationState { unsigned char x0; })a2; - (void)invalidateForCalcEngine:(id)a0; - (id)linkedResolver; - (unsigned short)ownerKind; - (void)writeResultsForCalcEngine:(id)a0; - (void)documentLocaleDidChange; - (void)clearAllPivotHiddenAndFiltered:(BOOL)a0; - (void)didRemoveTableName:(id)a0 forTableUID:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a1; - (int)linkToCalcEngine:(id)a0 forTableModel:(id)a1; - (void)collapseExpandChanged:(id)a0 forState:(id)a1; - (void)rewriteForPaste; - (void)setFilterSet:(id)a0 forPivotDataTable:(id)a1; - (struct TSUModelColumnIndex { unsigned short x0; })baseColumnIndexForGroupingAtColumnIndex:(unsigned short)a0; - (struct TSUModelColumnIndex { unsigned short x0; })baseColumnIndexForGroupingAtRowIndex:(unsigned int)a0; - (unsigned char)columnGroupLevelForHeaderRow:(struct TSUViewRowIndex { unsigned int x0; })a0; - (void)didAddTableName:(id)a0 forTableUID:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a1; - (void)didChangeTableName:(id)a0 fromTableName:(id)a1 forTableUID:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a2; - (id)enclosingGroupNameForColumnIndex:(unsigned short)a0 level:(unsigned char)a1; - (id)enclosingGroupNameForRowIndex:(unsigned int)a0 level:(unsigned char)a1; - (id)filterSetForPivotDataTable:(id)a0; - (void)filterSetUpdated; - (void)filteringChanged:(id)a0 forDimension:(long long)a1; - (BOOL)groupingColumnUidExists:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a0; - (void)handlePivotSorting:(BOOL)a0; - (id)hiddenStatesForPivotDataTable:(id)a0; - (id)indexesForLeadingColumns; - (id)indexesForLeadingColumnsAtGroupLevel:(unsigned char)a0; - (id)indexesForLeadingRows; - (id)indexesForLeadingRowsAtGroupLevel:(unsigned char)a0; - (id)indexesForLeadingSummaryColumnsAtGroupLevel:(unsigned char)a0; - (id)indexesForLeadingSummaryRowsAtGroupLevel:(unsigned char)a0; - (BOOL)isHidingGrandTotalColumns; - (BOOL)isHidingGrandTotalRows; - (id)lowestCategoryLevelAsLeadingColumnGroupName:(unsigned short)a0; - (id)lowestCategoryLevelAsLeadingRowGroupName:(unsigned int)a0; - (BOOL)p_commitSort; - (BOOL)p_commitSortAsync; - (void)p_ensureHiddenStatesExistsWithPivotDataTable:(id)a0; - (id)p_formulaForCellCoord:(struct TSKUIDStructCoord { struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x0; struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } x1; })a0 runningTotalContext:(id)a1; - (id)p_referenceNodeFromTractRef:(id)a0; - (void)p_resetAllHiddenTotals; - (void)p_resetHiddenGrandTotals; - (void)p_resetHiddenTotalsForGroupingColumnUid:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 hideTotals:(BOOL)a1; - (void)p_resetSortingStructures; - (void)p_resetSummaryFormulasForRunningTotalsOnly:(BOOL)a0 preservingStyles:(BOOL)a1; - (void)p_setEmptyPivotTableLabels; - (void)p_setPivotHeaderCellsResettingPivotHidden:(BOOL)a0 preservingStyles:(BOOL)a1; - (struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; })p_sortColumnsInMode:(unsigned long long)a0 sortDirection:(int)a1 rowIndex:(unsigned int)a2 level:(unsigned char)a3 aggregateIndex:(unsigned long long)a4 resetLabels:(BOOL *)a5; - (void)p_sortFullTable:(unsigned long long)a0; - (struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *x0; struct TSKUIDStruct *x1; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *x0; } x2; })p_sortRowsInMode:(unsigned long long)a0 sortDirection:(int)a1 columnIndex:(unsigned int)a2 level:(unsigned char)a3 aggregateIndex:(unsigned long long)a4 resetLabels:(BOOL *)a5; - (id)pivotOptionsForColumnGroupsAtLevel:(unsigned char)a0; - (id)pivotOptionsForGroupingColumn:(id)a0; - (id)pivotOptionsForGroupingColumnUid:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a0; - (id)pivotOptionsForRowGroupsAtLevel:(unsigned char)a0; - (id)pivotSourceRangeName; - (id)pivotSourceRangeNameWithTractRef:(id)a0; - (int)registerWithCalcEngine:(id)a0 forTableModel:(id)a1 baseOwnerUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a2; - (void)remapTableUIDsInFormulasWithMap:(const void *)a0 calcEngine:(id)a1; - (BOOL)requiresTrailingAlignment:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0; - (BOOL)requiresUnwrapping:(struct TSUCellCoord { unsigned int x0; unsigned short x1; BOOL x2; BOOL x3; })a0; - (void)resetBaseOwnerUID; - (void)resetCellsForNewPivotOrder; - (void)resetCellsForNewPivotRules; - (unsigned char)rowGroupLevelForHeaderColumn:(struct TSUViewColumnIndex { unsigned short x0; })a0; - (void)setHidingGrandTotalColumns:(BOOL)a0; - (void)setHidingGrandTotalRows:(BOOL)a0; - (void)setPivotOptions:(id)a0 groupingColumnUid:(struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; })a1 forSortingOptions:(BOOL)a2 redoSort:(BOOL)a3; - (void)setTableModelDuringUnarchive:(id)a0; - (void)setupAfterUnarchiveForPivotTable:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 pivotDataTable:(id)a1; - (void)sortColumnsByRowIndex:(unsigned int)a0 level:(unsigned char)a1 aggregateIndex:(unsigned long long)a2 sortDirection:(int)a3; - (void)sortRowsByColumnIndex:(unsigned int)a0 level:(unsigned char)a1 aggregateIndex:(unsigned long long)a2 sortDirection:(int)a3; - (void)unregisterFromCalcEngine; - (void)upgradeSourceTractsForAbsoluteRefs; - (void)upgradeSourceTractsForHostCellChange; @end