NSMutableIndexSet Class Reference
| Inherits from | |
| Conforms to | |
| Framework | /System/Library/Frameworks/Foundation.framework |
| Availability | Available in OS X v10.3 and later. |
| Companion guide | |
| Declared in | NSIndexSet.h |
Overview
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.
Instance Methods
addIndex:
Adds an index to the receiver.
Parameters
- index
Index to add.
Availability
- Available in OS X v10.3 and later.
See Also
Declared In
NSIndexSet.haddIndexes:
Adds the indexes in an index set to the receiver.
Parameters
- indexSet
Index set to add.
Availability
- Available in OS X v10.3 and later.
See Also
Declared In
NSIndexSet.haddIndexesInRange:
Adds the indexes in an index range to the receiver.
Parameters
- indexRange
Index range to add. Must include only indexes representable as unsigned integers.
Discussion
This method raises an NSRangeException when indexRange would add an index that exceeds the maximum allowed value for unsigned integers.
Availability
- Available in OS X v10.3 and later.
See Also
Declared In
NSIndexSet.hremoveAllIndexes
Removes the receiver’s indexes.
Availability
- Available in OS X v10.3 and later.
Declared In
NSIndexSet.hremoveIndex:
Removes an index from the receiver.
Parameters
- index
Index to remove.
Availability
- Available in OS X v10.3 and later.
Declared In
NSIndexSet.hremoveIndexes:
Removes the indexes in an index set from the receiver.
Parameters
- indexSet
Index set to remove.
Availability
- Available in OS X v10.3 and later.
Declared In
NSIndexSet.hremoveIndexesInRange:
Removes the indexes in an index range from the receiver.
Parameters
- indexRange
Index range to remove.
Availability
- Available in OS X v10.3 and later.
Declared In
NSIndexSet.hshiftIndexesStartingAtIndex:by:
Shifts a group of indexes to the left or the right within the receiver.
Parameters
- startIndex
Head of the group of indexes to shift.
- delta
Amount and direction of the shift. Positive integers shift the indexes to the right. Negative integers shift the indexes to the left.
Discussion
The group of indexes shifted is made up by startIndex and the indexes that follow it in the set.
A left shift deletes the indexes in a range the length of delta preceding startIndex from the set.
A right shift inserts empty space in the range (startIndex,delta) in the receiver.
Availability
- Available in OS X v10.3 and later.
Declared In
NSIndexSet.h© 2012 Apple Inc. All Rights Reserved. (Last updated: 2012-06-11)