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.h
Adds the indexes in an index set to the receiver.
- (void)addIndexes:(NSIndexSet *)indexSet
Index set to add.
NSIndexSet.h
Adds 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.h
Removes the receiver’s indexes.
- (void)removeAllIndexes
NSIndexSet.h
Removes an index from the receiver.
- (void)removeIndex:(NSUInteger)index
Index to remove.
NSIndexSet.h
Removes the indexes in an index set from the receiver.
- (void)removeIndexes:(NSIndexSet *)indexSet
Index set to remove.
NSIndexSet.h
Removes the indexes in an index range from the receiver.
- (void)removeIndexesInRange:(NSRange)indexRange
Index range to remove.
NSIndexSet.h
Shifts 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)