Public Member Functions | |
(id) | - init [implementation] |
(id) | - initWithIndex: [implementation] |
(id) | - initWithIndexesInRange: [implementation] |
(id) | - initWithIndexSet: [implementation] |
(BOOL) | - isEqualToIndexSet: [implementation] |
(BOOL) | - containsIndex: [implementation] |
(BOOL) | - containsIndexesInRange: [implementation] |
(BOOL) | - containsIndexes: [implementation] |
(BOOL) | - intersectsIndexesInRange: [implementation] |
(int) | - count [implementation] |
(int) | - firstIndex [implementation] |
(int) | - lastIndex [implementation] |
(unsigned) | - indexGreaterThanIndex: [implementation] |
(unsigned) | - indexLessThanIndex: [implementation] |
(unsigned int) | - indexGreaterThanOrEqualToIndex: [implementation] |
(unsigned int) | - indexLessThanOrEqualToIndex: [implementation] |
(unsigned) | - getIndexes:maxCount:inIndexRange: [implementation] |
(CPString) | - description [implementation] |
(id) | - initWithCoder: [implementation] |
(void) | - encodeWithCoder: [implementation] |
(id) | - copy [implementation] |
(id) | - mutableCopy [implementation] |
Static Public Member Functions | |
(id) | + indexSet [implementation] |
(id) | + indexSetWithIndex: [implementation] |
(id) | + indexSetWithIndexesInRange: [implementation] |
Definition at line 30 of file CPIndexSet.j.
- (BOOL) containsIndex: | (unsigned) | anIndex | [implementation] |
Returns YES
if the index set contains the specified index.
anIndex | the index to check for in the set |
YES
if anIndex
is in the receiver index set Definition at line 174 of file CPIndexSet.j.
- (BOOL) containsIndexes: | (CPIndexSet) | anIndexSet | [implementation] |
Returns YES
if the receving index set contains all the indices in the argument.
anIndexSet | the set of indices to check for in the receiving index set |
Definition at line 214 of file CPIndexSet.j.
- (BOOL) containsIndexesInRange: | (CPRange) | aRange | [implementation] |
Returns YES
if the index set contains all the numbers in the specified range.
aRange | the range of numbers to check for in the index set |
Definition at line 183 of file CPIndexSet.j.
- (id) copy | [implementation] |
Creates a deep copy of the index set. The returned copy is mutable. The reason for the two copy methods is for source compatability with GNUStep code.
Definition at line 798 of file CPIndexSet.j.
- (int) count | [implementation] |
The number of indices in the set
Definition at line 262 of file CPIndexSet.j.
- (CPString) description | [implementation] |
Definition at line 410 of file CPIndexSet.j.
- (void) encodeWithCoder: | (CPCoder) | aCoder | [implementation] |
Writes out the index set to the specified coder.
aCoder | the coder to which the index set will be written |
Definition at line 773 of file CPIndexSet.j.
- (int) firstIndex | [implementation] |
Return the first index in the set
Definition at line 271 of file CPIndexSet.j.
- (unsigned) getIndexes: | (CPArray) | anArray | ||
maxCount: | (unsigned) | aMaxCount | ||
inIndexRange: | (CPRange) | aRangePointer | ||
[implementation] |
Fills up the specified array with numbers from the index set within the specified range. The method stops filling up the array until the aMaxCount
number have been added or the range maximum is reached.
anArray | the array to fill up | |
aMaxCount | the maximum number of numbers to adds | |
aRangePointer | the range of indices to add |
Definition at line 363 of file CPIndexSet.j.
- (unsigned) indexGreaterThanIndex: | (unsigned) | anIndex | [implementation] |
Returns the first index value in the receiver which is greater than anIndex
.
Definition at line 288 of file CPIndexSet.j.
- (unsigned int) indexGreaterThanOrEqualToIndex: | (unsigned) | anIndex | [implementation] |
Returns the first index value in the receiver which is greater than or equal to anIndex
.
Definition at line 340 of file CPIndexSet.j.
- (unsigned) indexLessThanIndex: | (unsigned) | anIndex | [implementation] |
Returns the first index value in the receiver which is less than anIndex
.
Definition at line 313 of file CPIndexSet.j.
- (unsigned int) indexLessThanOrEqualToIndex: | (unsigned) | anIndex | [implementation] |
Returns the first index value in the receiver which is less than or equal to anIndex
.
Definition at line 349 of file CPIndexSet.j.
+ (id) indexSet | [implementation] |
Returns a new empty index set.
Definition at line 41 of file CPIndexSet.j.
+ (id) indexSetWithIndex: | (int) | anIndex | [implementation] |
Returns a new index set with just one index.
Definition at line 49 of file CPIndexSet.j.
+ (id) indexSetWithIndexesInRange: | (CPRange) | aRange | [implementation] |
Returns a new index set with all the numbers in the specified range.
aRange | the range of numbers to add to the index set. |
Definition at line 58 of file CPIndexSet.j.
- (id) init | [implementation] |
Definition at line 65 of file CPIndexSet.j.
- (id) initWithCoder: | (CPCoder) | aCoder | [implementation] |
Initializes the index set from a coder.
aCoder | the coder from which to read the index set data |
Definition at line 747 of file CPIndexSet.j.
- (id) initWithIndex: | (int) | anIndex | [implementation] |
Initializes the index set with a single index.
Definition at line 83 of file CPIndexSet.j.
- (id) initWithIndexesInRange: | (CPRange) | aRange | [implementation] |
Initializes the index set with numbers from the specified range.
aRange | the range of numbers to add to the index set |
Definition at line 102 of file CPIndexSet.j.
- (id) initWithIndexSet: | (CPIndexSet) | anIndexSet | [implementation] |
Initializes the index set with another index set.
anIndexSet | the index set from which to read the initial index set |
Definition at line 121 of file CPIndexSet.j.
- (BOOL) intersectsIndexesInRange: | (CPRange) | aRange | [implementation] |
Checks if the receiver contains at least one number in aRange
.
aRange | the range of numbers to check. |
YES
if the receiving index set contains at least one number in the provided range Definition at line 240 of file CPIndexSet.j.
- (BOOL) isEqualToIndexSet: | (CPIndexSet) | anIndexSet | [implementation] |
Compares the receiver with the provided index set.
anIndexSet | the index set to compare to |
YES
if the receiver and the index set are functionally equivalent Definition at line 147 of file CPIndexSet.j.
- (int) lastIndex | [implementation] |
Returns the last index in the set
Definition at line 279 of file CPIndexSet.j.
- (id) mutableCopy | [implementation] |
Creates a deep copy of the index set. The returned copy is mutable. The reason for the two copy methods is for source compatability with GNUStep code.
Definition at line 809 of file CPIndexSet.j.