00001
00002
00003
00004
00005
00006
00007 #import "NSObject.h"
00008
00009 #import "NSCodingProtocol.h"
00010 #import "NSCopyingProtocol.h"
00011 #import "NSMutableCopyingProtocol.h"
00012
00013 @interface NSIndexSet : NSObject <NSCopying, NSMutableCopying, NSCoding>
00014 {
00015 struct {
00016 unsigned int _isEmpty:1;
00017 unsigned int _hasSingleRange:1;
00018 unsigned int _cacheValid:1;
00019 unsigned int _reservedArrayBinderController:29;
00020 } _indexSetFlags;
00021 union {
00022 struct {
00023 struct _NSRange _range;
00024 } _singleRange;
00025 struct {
00026 void *_data;
00027 void *_reserved;
00028 } _multipleRanges;
00029 } _internal;
00030 }
00031
00032 + (id)indexSet;
00033 + (id)indexSetWithIndex:(unsigned int)fp8;
00034 + (id)indexSetWithIndexesInRange:(struct _NSRange)fp8;
00035 - (id)_init;
00036 - (id)init;
00037 - (id)initWithIndex:(unsigned int)fp8;
00038 - (id)initWithIndexesInRange:(struct _NSRange)fp8;
00039 - (void)_setContentToContentFromIndexSet:(id)fp8;
00040 - (id)initWithIndexSet:(id)fp8;
00041 - (void)dealloc;
00042 - (void)encodeWithCoder:(id)fp8;
00043 - (id)initWithCoder:(id)fp8;
00044 - (Class)classForCoder;
00045 - (unsigned int)_indexOfRangeContainingIndex:(unsigned int)fp8;
00046 - (unsigned int)_indexOfRangeBeforeOrContainingIndex:(unsigned int)fp8;
00047 - (unsigned int)_indexOfRangeAfterOrContainingIndex:(unsigned int)fp8;
00048 - (unsigned int)hash;
00049 - (BOOL)isEqualToIndexSet:(id)fp8;
00050 - (BOOL)isEqual:(id)fp8;
00051 - (id)copyWithZone:(struct _NSZone *)fp8;
00052 - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
00053 - (unsigned int)count;
00054 - (unsigned int)firstIndex;
00055 - (unsigned int)lastIndex;
00056 - (unsigned int)_indexClosestToIndex:(unsigned int)fp8 equalAllowed:(BOOL)fp12 following:(BOOL)fp16;
00057 - (unsigned int)indexGreaterThanIndex:(unsigned int)fp8;
00058 - (unsigned int)indexLessThanIndex:(unsigned int)fp8;
00059 - (unsigned int)indexGreaterThanOrEqualToIndex:(unsigned int)fp8;
00060 - (unsigned int)indexLessThanOrEqualToIndex:(unsigned int)fp8;
00061 - (unsigned int)getIndexes:(unsigned int *)fp8 maxCount:(unsigned int)fp12 inIndexRange:(struct _NSRange *)fp16;
00062 - (unsigned int)countOfIndexesInRange:(struct _NSRange)fp8;
00063 - (void)__000:(out struct _NSRange *)fp8;
00064 - (unsigned int)rangeCount;
00065 - (struct _NSRange)rangeAtIndex:(unsigned int)fp8;
00066 - (BOOL)containsIndex:(unsigned int)fp8;
00067 - (BOOL)containsIndexesInRange:(struct _NSRange)fp8;
00068 - (BOOL)containsIndexes:(id)fp8;
00069 - (BOOL)intersectsIndexesInRange:(struct _NSRange)fp8;
00070 - (id)_numberEnumerator;
00071 - (id)description;
00072
00073 @end
00074