luxlabs header browser preview


@class TSTCellUIDLookupListWrapper, NSObject;
@protocol OS_dispatch_queue;

@interface TSTCellUIDList : NSObject <NSCopying> {
    struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } _rowIdList;
    struct TSKUIDStructVectorTemplate<TSKUIDStruct> { struct TSKUIDStruct *__begin_; struct TSKUIDStruct *__end_; struct __compressed_pair<TSKUIDStruct *, std::allocator<TSKUIDStruct>> { struct TSKUIDStruct *__value_; } __end_cap_; } _columnIdList;
    struct vector<int, std::allocator<int>> { int *__begin_; int *__end_; struct __compressed_pair<int *, std::allocator<int>> { int *__value_; } __end_cap_; } _rowUIDIndexList;
    struct vector<int, std::allocator<int>> { int *__begin_; int *__end_; struct __compressed_pair<int *, std::allocator<int>> { int *__value_; } __end_cap_; } _columnUIDIndexList;
    TSTCellUIDLookupListWrapper *_uncompressedCellUIDs;
}

@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) unsigned long long compressedSize;

+ (id)cellUIDList;
+ (id)cellUIDListFromRange:(const void *)a0;

- (id)init;
- (id)iterator;
- (unsigned long long)count;
- (id).cxx_construct;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)compress;
- (void)saveToMessage:(void *)a0 archiver:(id)a1;
- (id)initFromMessage:(const void *)a0 unarchiver:(id)a1;
- (const void *)rowUIDs;
- (void)addCellRegion:(id)a0 withColumnUIDs:(const void *)a1 rowUIDs:(const void *)a2;
- (void)addCellUID:(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; } *)a0;
- (void)addCellUIDRanges:(const void *)a0;
- (void)addCellUIDs:(void *)a0;
- (const void *)columnUIDs;
- (void)compressUIDIndexListFrom:(const void *)a0 withUIDCount:(unsigned long long)a1 to:(void *)a2;
- (const void *)compressedColumnIndexes;
- (const void *)compressedColumnUIDs;
- (const void *)compressedRowIndexes;
- (const void *)compressedRowUIDs;
- (unsigned long long)computeValidCount;
- (void)enumerateCellUIDsUsingBlock:(id /* block */)a0;
- (void)p_compressUID:(const struct TSKUIDStruct { unsigned long long x0; unsigned long long x1; } *)a0 index:(unsigned long long)a1 UIDtoIndexMap:(void *)a2 UIDs:(void *)a3 compressedIndexes:(void *)a4 lastSameUIDIndex:(void *)a5;
- (id)pruneCellUIDListAgainstTable:(id)a0 behavior:(unsigned long long)a1;
- (id)pruneCellUIDListAgainstTable:(id)a0 behavior:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)reserve:(unsigned long long)a0;
- (void)setCompressedColumnIndexes:(const void *)a0;
- (id)uncompressedCellUIDs;

@end