| Inherits from | |
| Conforms to | |
| Framework | /System/Library/Frameworks/Foundation.framework |
| Availability | Available in Mac OS X v10.3 and later. |
| Companion guide | |
| Declared in | NSIndexSet.h |
| Related sample code |
The NSMutableIndexSet class represents a mutable collection of unique unsigned integers, known as indexes because of the way they are used. This collection is referred to as a mutable index set.
The values in a mutable index set are always sorted, so the order in which values are added is irrelevant.
You must not subclass the NSMutableIndexSet class.
Adds an index to the receiver.
- (void)addIndex:(NSUInteger)index
Index to add.
NSIndexSet.hAdds the indexes in an index set to the receiver.
- (void)addIndexes:(NSIndexSet *)indexSet
Index set to add.
NSIndexSet.hAdds the indexes in an index range to the receiver.
- (void)addIndexesInRange:(NSRange)indexRange
Index range to add. Must include only indexes representable as unsigned integers.
This method raises an NSRangeException when indexRange would add an index that exceeds the maximum allowed value for unsigned integers.
NSIndexSet.hRemoves the receiverâÂÂs indexes.
- (void)removeAllIndexes
NSIndexSet.hRemoves an index from the receiver.
- (void)removeIndex:(NSUInteger)index
Index to remove.
NSIndexSet.hRemoves the indexes in an index set from the receiver.
- (void)removeIndexes:(NSIndexSet *)indexSet
Index set to remove.
NSIndexSet.hRemoves the indexes in an index range from the receiver.
- (void)removeIndexesInRange:(NSRange)indexRange
Index range to remove.
NSIndexSet.hShifts a group of indexes to the left or the right within the receiver.
- (void)shiftIndexesStartingAtIndex:(NSUInteger)startIndex by:(NSInteger)delta
Head of the group of indexes to shift.
Amount and direction of the shift. Positive integers shift the indexes to the right. Negative integers shift the indexes to the left.
The group of indexes shifted is made up by startIndex and the indexes that follow it in the receiver.
A left shift deletes the indexes in the range (startIndex-delta,delta) from the receiver.
A right shift inserts empty space in the range (indexStart,delta) in the receiver.
NSIndexSet.h
© 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-05-23)