luxlabs header browser preview


@class NSArray, NSMutableDictionary, NSMutableArray;
@protocol TSCHNotifyOnModify;

@interface TSCHChartGrid : NSObject <NSCopying, TSDMixing>

@property (retain, nonatomic) NSMutableDictionary *rowIdToIndexMap;
@property (retain, nonatomic) NSMutableDictionary *columnIdToIndexMap;
@property (nonatomic) BOOL addingMultipleRows;
@property (nonatomic) unsigned long long nextRowNumber;
@property (nonatomic) BOOL addingMultipleCols;
@property (nonatomic) unsigned long long nextColNumber;
@property (nonatomic) unsigned long long transitionLevel;
@property (nonatomic) BOOL skipUUIDAssertions;
@property (retain, nonatomic) NSMutableArray *rowNames;
@property (retain, nonatomic) NSMutableArray *columnNames;
@property (retain, nonatomic) NSMutableArray *values;
@property (retain, nonatomic) NSMutableArray *mutableRowIds;
@property (retain, nonatomic) NSMutableArray *mutableColumnIds;
@property (weak, nonatomic) id<TSCHNotifyOnModify> objectToNotify;
@property (nonatomic) int direction;
@property (nonatomic) BOOL dirty;
@property (readonly, nonatomic) unsigned long long numberOfRows;
@property (readonly, nonatomic) unsigned long long numberOfColumns;
@property (readonly, nonatomic) NSArray *rowIds;
@property (readonly, nonatomic) NSArray *columnIds;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (void)removeColumn:(unsigned long long)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)removeRow:(unsigned long long)a0;
- (id)createUUID;
- (id)mixedObjectWithFraction:(double)a0 ofObject:(id)a1;
- (void)willModify;
- (BOOL)isEquivalentForCrossDocumentPasteMasterComparison:(id)a0;
- (long long)mixingTypeWithObject:(id)a0 context:(id)a1;
- (id)nameForColumn:(unsigned long long)a0;
- (id)nameForRow:(unsigned long long)a0;
- (void)setNameForColumn:(unsigned long long)a0 toName:(id)a1;
- (void)setNameForRow:(unsigned long long)a0 toName:(id)a1;
- (id)p_uuidsForRows:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)loadFromUnityArchive:(const void *)a0 chartInfo:(id)a1;
- (void)addingMultipleCols:(BOOL)a0;
- (void)addingMultipleRows:(BOOL)a0;
- (void)adjustRowAndColumnNameListLength;
- (id)columnIdForColumn:(unsigned long long)a0;
- (unsigned long long)columnIndexForColumnId:(id)a0;
- (BOOL)contentsEqualToGrid:(id)a0;
- (id)createUUIDArrayWithCount:(unsigned long long)a0;
- (void)decrementTransitionLevel;
- (id)extractColumnNames:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 returningColumnIds:(id *)a1 valueColumns:(id *)a2;
- (id)extractGridValuesReturningRowNames:(id *)a0 rowIds:(id *)a1 columnNames:(id *)a2 columnIds:(id *)a3;
- (id)extractRowNames:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 returningRowIds:(id *)a1 valueRows:(id *)a2;
- (void)generateRowColumnIdMaps;
- (id)getNewColumnNameForLocale:(id)a0;
- (id)getNewRowNameForLocale:(id)a0;
- (id)gridAdapterForColumn:(unsigned long long)a0;
- (id)gridAdapterForColumnConstant;
- (id)gridAdapterForColumnCount;
- (id)gridAdapterForRow:(unsigned long long)a0;
- (id)gridAdapterForRowConstant;
- (id)gridAdapterForRowCount;
- (void)incrementTransitionLevel;
- (void)insertColumn:(unsigned long long)a0 withName:(id)a1;
- (void)insertColumn:(unsigned long long)a0 withName:(id)a1 withId:(id)a2;
- (void)insertColumnNames:(id)a0 at:(unsigned long long)a1 withIds:(id)a2;
- (void)insertColumnsAt:(unsigned long long)a0 names:(id)a1 data:(id)a2 withIds:(id)a3;
- (void)insertRow:(unsigned long long)a0 withName:(id)a1;
- (void)insertRow:(unsigned long long)a0 withName:(id)a1 withId:(id)a2;
- (void)insertRowsAt:(unsigned long long)a0 names:(id)a1 data:(id)a2 withIds:(id)a3;
- (void)insertRowsNames:(id)a0 at:(unsigned long long)a1 withIds:(id)a2;
- (void)loadFromPreUFFArchive:(const void *)a0;
- (void)moveColumns:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 afterColumn:(long long)a1;
- (void)moveRows:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 afterRow:(long long)a1;
- (unsigned long long)noAssertNumberOfColumns;
- (unsigned long long)noAssertNumberOfRows;
- (void)p_adjustNameListLength:(BOOL)a0;
- (BOOL)p_name:(id)a0 isInArray:(id)a1;
- (void)p_updateColumnIndexMap;
- (void)p_updateColumnMapStartingAtIndex:(unsigned long long)a0;
- (void)p_updateIdMapStartingAtIndex:(unsigned long long)a0 isRow:(BOOL)a1;
- (void)p_updateRowIndexMap;
- (void)p_updateRowMapStartingAtIndex:(unsigned long long)a0;
- (id)p_uuidsForColumns:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (id)rowIdForRow:(unsigned long long)a0;
- (unsigned long long)rowIndexForRowId:(id)a0;
- (void)saveToUnityArchive:(void *)a0 forCopy:(BOOL)a1;
- (void)setColumnIds:(id)a0;
- (void)setRowIds:(id)a0;
- (void)setValue:(id)a0 forRow:(unsigned long long)a1 column:(unsigned long long)a2;
- (void)takeDataFromDictionary:(id)a0;
- (void)takeDataFromDictionary:(id)a0 rowIds:(id)a1 columnIds:(id)a2;
- (void)updateRowAndColumnIndexMaps;
- (void)validateRowColumnIdMapsAndFix:(BOOL)a0;
- (id)valueForRow:(unsigned long long)a0 column:(unsigned long long)a1;

@end