luxlabs header browser preview


@class NSArray;

@interface TSKCOUpdateRangeOperation : TSKCOUpdateOperation <TSKCORangeOperation> {
    struct vector<_NSRange, std::allocator<_NSRange>> { struct _NSRange *__begin_; struct _NSRange *__end_; struct __compressed_pair<_NSRange *, std::allocator<_NSRange>> { struct _NSRange *__value_; } __end_cap_; } _rangeVector;
}

@property (readonly, nonatomic) int transformBehavior;
@property (readonly, nonatomic) BOOL rangeIsEmpty;
@property (readonly, nonatomic) NSArray *rangeValues;
@property (readonly, nonatomic) const void *rangeVector;

+ (int)p_determineTransformBehaviorByPropertyId:(unsigned short)a0;
+ (id)stringForTransformBehavior:(int)a0;

- (unsigned long long)hash;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)toString;
- (void)saveToArchiver:(id)a0 message:(void *)a1;
- (id)initWithAddress:(const void *)a0 rangeVector:(const void *)a1 propertyId:(unsigned short)a2;
- (id)initWithAddress:(const void *)a0 rangeVector:(const void *)a1 propertyId:(unsigned short)a2 noop:(BOOL)a3;
- (id)initWithAddress:(const void *)a0 rangeVector:(const void *)a1 propertyId:(unsigned short)a2 transformBehavior:(int)a3 noop:(BOOL)a4;
- (id)initWithAddress:(const void *)a0 rangeVector:(const void *)a1 propertyType:(struct { unsigned short x0; BOOL x1; BOOL x2; unsigned short x3[6]; })a2 transformBehavior:(int)a3 noop:(BOOL)a4;
- (id)initWithAddress:(const void *)a0 rangeVector:(const void *)a1 selectionPropertyId:(unsigned short)a2;
- (id)initWithUnarchiver:(id)a0 message:(const void *)a1;
- (BOOL)isEqualWithIgnoringEmptyRange:(id)a0;
- (struct shared_ptr<TSKCO::AbstractOperation> { struct AbstractOperation *x0; struct __shared_weak_count *x1; })newTransformableOperation;
- (id)operationWithNewNoop:(BOOL)a0;

@end