luxlabs header browser preview


@class TSTTableDataStore, TSTCell, TSTTableTileRowInfo, TSTCellRegion, TSTTableTile, NSObject, TSTTableModel;
@protocol TSTCellRegionIterating;

@interface TSTCellIterator : NSObject {
    TSTTableModel *mTableModel;
    TSTCellRegion *mModelRegion;
    NSObject<TSTCellRegionIterating> *mModelRegionIterator;
    TSTTableDataStore *mTableDataStore;
    struct { unsigned short row; unsigned char column; unsigned char reserved; } mPreviousCellID;
    TSTTableTileRowInfo *mCurRow;
    TSTTableTile *mCurTile;
    unsigned short mCurRowID;
    struct _NSRange { unsigned long long location; unsigned long long length; } mCurTileRange;
    TSTCell *mCell;
    BOOL mSkipStyleOnlyCells;
    BOOL mSkipCommentStorageOnlyCells;
    BOOL mDontCheckSize;
    BOOL mDontReturnMergeRegions;
    BOOL mReturnHiddenCells;
    BOOL mDontInflateFormulas;
    BOOL mReturnEmptyCells;
}

@property (readonly) BOOL dontExpandCellRefs;
@property (readonly) int rowWalkDirection;

- (void)terminate;
- (void)dealloc;
- (id)initWithTableModel:(id)a0 range:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a1 flags:(unsigned long long)a2;
- (BOOL)getNext:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned char x1; unsigned char x2; } x1; id x2; struct TSTCellStorage *x3; struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; } x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; } *)a0;
- (id)initWithTableModel:(id)a0;
- (id)initWithTableModel:(id)a0 flags:(unsigned long long)a1;
- (id)initWithTableModel:(id)a0 range:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; })a1;
- (id)initWithTableModel:(id)a0 region:(id)a1;
- (id)initWithTableModel:(id)a0 region:(id)a1 flags:(unsigned long long)a2;
- (BOOL)p_getData:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned char x1; unsigned char x2; } x1; id x2; struct TSTCellStorage *x3; struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; } x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; } *)a0 forCellID:(struct { unsigned short x0; unsigned char x1; unsigned char x2; })a1;
- (void)p_resetIterData:(struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned char x1; unsigned char x2; } x1; id x2; struct TSTCellStorage *x3; struct { struct { unsigned short x0; unsigned char x1; unsigned char x2; } x0; struct { unsigned short x0; unsigned short x1; } x1; } x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; } *)a0;

@end