Class: NSMutableIndexSet
- Inherits:
-
NSIndexSet
- Object
- NSObject
- NSIndexSet
- NSMutableIndexSet
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.
Instance Method Summary (collapse)
-
- addIndex:
Adds an index to the receiver.
-
- addIndexes:
Adds the indexes in an index set to the receiver.
-
- addIndexesInRange:
Adds the indexes in an index range to the receiver.
-
- removeAllIndexes
Removes the receiver’s indexes.
-
- removeIndex:
Removes an index from the receiver.
-
- removeIndexes:
Removes the indexes in an index set from the receiver.
-
- removeIndexesInRange:
Removes the indexes in an index range from the receiver.
-
- shiftIndexesStartingAtIndex:by:
Shifts a group of indexes to the left or the right within the receiver.
Methods inherited from NSIndexSet
#containsIndex:, #containsIndexes:, #containsIndexesInRange:, #count, #countOfIndexesInRange:, #enumerateIndexesInRange:options:usingBlock:, #enumerateIndexesUsingBlock:, #enumerateIndexesWithOptions:usingBlock:, #enumerateRangesInRange:options:usingBlock:, #enumerateRangesUsingBlock:, #enumerateRangesWithOptions:usingBlock:, #firstIndex, #getIndexes:maxCount:inIndexRange:, #indexGreaterThanIndex:, #indexGreaterThanOrEqualToIndex:, #indexInRange:options:passingTest:, #indexLessThanIndex:, #indexLessThanOrEqualToIndex:, #indexPassingTest:, indexSet, indexSetWithIndex:, indexSetWithIndexesInRange:, #indexWithOptions:passingTest:, #indexesInRange:options:passingTest:, #indexesPassingTest:, #indexesWithOptions:passingTest:, #init, #initWithIndex:, #initWithIndexSet:, #initWithIndexesInRange:, #intersectsIndexesInRange:, #isEqualToIndexSet:, #lastIndex
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Method Details
- (Object) addIndex(index)
Adds an index to the receiver.
- (Object) addIndexes(indexSet)
Adds the indexes in an index set to the receiver.
- (Object) addIndexesInRange(indexRange)
Adds the indexes in an index range to the receiver. This method raises an NSRangeException when indexRange would add an index that exceeds the maximum allowed value for unsigned integers.
- (Object) removeAllIndexes
Removes the receiver’s indexes.
- (Object) removeIndex(index)
Removes an index from the receiver.
- (Object) removeIndexes(indexSet)
Removes the indexes in an index set from the receiver.
- (Object) removeIndexesInRange(indexRange)
Removes the indexes in an index range from the receiver.
- (Object) shiftIndexesStartingAtIndex(startIndex, by:delta)
Shifts a group of indexes to the left or the right within the receiver. 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.