luxlabs header browser preview


@class NSIndexSet, NSArray;

@interface TSTTableSortOrder : NSObject <NSCopying>

@property (retain, nonatomic) NSIndexSet *cachedIndexes;
@property (readonly, nonatomic) NSArray *rules;
@property (readonly, nonatomic) int type;
@property (readonly, nonatomic) NSIndexSet *baseColumnIndices;
@property (readonly, nonatomic) BOOL empty;
@property (readonly, nonatomic) unsigned long long ruleCount;

+ (id)sortOrderWithBaseColumn:(struct TSUModelColumnIndex { unsigned short x0; })a0 direction:(int)a1 type:(int)a2;
+ (id)sortOrderWithRules:(id)a0 type:(int)a1;

- (unsigned long long)hash;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)encodeToArchive:(void *)a0;
- (id)initFromArchive:(const void *)a0;
- (id)sortOrderByRemovingRuleAtIndex:(unsigned long long)a0;
- (BOOL)containsAnyRulesInBaseColumns:(id)a0;
- (id)initWithRules:(id)a0 type:(int)a1;
- (id)sortOrderByAddingRule:(id)a0;
- (id)sortOrderByChangingTypeTo:(int)a0;
- (id)sortOrderByRemovingBaseColumnIndices:(id)a0;
- (id)sortOrderByReplacingRuleAtIndex:(unsigned long long)a0 withRule:(id)a1;
- (id)sortOrderByReplacingRulesWithRules:(id)a0;

@end