luxlabs header browser preview


@interface NSIndexSet : NSObject <NSCopying, NSMutableCopying, NSSecureCoding> {
    struct { unsigned char _hasSingleRange : 1; unsigned char _hasBitfield : 1; unsigned int _reservedArrayBinderController : 30; } _indexSetFlags;
    union { struct { struct _NSRange { unsigned long long location; unsigned long long length; } _range; } _singleRange; struct { void *_data; void *_reserved; } _multipleRanges; struct { unsigned long long _bitfield; } _singleBitfield; } _internal;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly) unsigned long long count;
@property (readonly) unsigned long long firstIndex;
@property (readonly) unsigned long long lastIndex;

+ (id)allocWithZone:(struct _NSZone { } *)a0;
+ (void)initialize;
+ (BOOL)_subclassesMustBeExplicitlyMentionedWhenDecoded;
+ (id)indexSet;
+ (id)_alloc;
+ (id)indexSetWithBitfield:(unsigned long long)a0;
+ (id)indexSetWithIndex:(unsigned long long)a0;
+ (id)indexSetWithIndexes:(const unsigned long long *)a0 count:(unsigned long long)a1;
+ (id)indexSetWithIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;

- (id)replacementObjectForPortCoder:(id)a0;
- (id)init;
- (unsigned long long)hash;
- (id)initWithIndex:(unsigned long long)a0;
- (void)dealloc;
- (void)enumerateIndexesUsingBlock:(id /* block */)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeAtIndex:(unsigned long long)a0;
- (id)_init;
- (void)encodeWithCoder:(id)a0;
- (id)initWithBitfield:(unsigned long long)a0;
- (Class)classForCoder;
- (id)description;
- (id)initWithIndexSet:(id)a0;
- (void)enumerateRangesUsingBlock:(id /* block */)a0;
- (id)initWithIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (unsigned long long)rangeCount;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)__getContainmentVector:(out BOOL *)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (unsigned long long)indexGreaterThanOrEqualToIndex:(unsigned long long)a0;
- (id)indexesWithOptions:(unsigned long long)a0 passingTest:(id /* block */)a1;
- (void)__forwardEnumerateRanges:(id /* block */)a0;
- (unsigned long long)_indexAtIndex:(unsigned long long)a0;
- (unsigned long long)_indexOfRangeAfterOrContainingIndex:(unsigned long long)a0;
- (unsigned long long)_indexOfRangeBeforeOrContainingIndex:(unsigned long long)a0;
- (unsigned long long)_indexOfRangeContainingIndex:(unsigned long long)a0;
- (id)_numberEnumerator;
- (void)_setContentToContentFromIndexSet:(id)a0;
- (BOOL)containsIndex:(unsigned long long)a0;
- (BOOL)containsIndexes:(id)a0;
- (BOOL)containsIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (unsigned long long)countOfIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)enumerateIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)enumerateIndexesWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (void)enumerateRangesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 usingBlock:(id /* block */)a2;
- (void)enumerateRangesWithOptions:(unsigned long long)a0 usingBlock:(id /* block */)a1;
- (BOOL)getBitfield:(unsigned long long *)a0;
- (unsigned long long)getIndexes:(unsigned long long *)a0 maxCount:(unsigned long long)a1 inIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2;
- (unsigned long long)indexGreaterThanIndex:(unsigned long long)a0;
- (unsigned long long)indexInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 passingTest:(id /* block */)a2;
- (unsigned long long)indexLessThanIndex:(unsigned long long)a0;
- (unsigned long long)indexLessThanOrEqualToIndex:(unsigned long long)a0;
- (unsigned long long)indexPassingTest:(id /* block */)a0;
- (unsigned long long)indexWithOptions:(unsigned long long)a0 passingTest:(id /* block */)a1;
- (id)indexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 options:(unsigned long long)a1 passingTest:(id /* block */)a2;
- (id)indexesPassingTest:(id /* block */)a0;
- (id)initWithIndexes:(const unsigned long long *)a0 count:(unsigned long long)a1;
- (BOOL)intersectsIndexesInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (BOOL)isEqualToIndexSet:(id)a0;

@end