Up
Authors
- Gregory John Casamento (
greg.casamento@gmail.com
)
-
Date: Generated at 2025-02-23 16:40:56 +0000
Copyright: (C) 2019 Free Software Foundation, Inc.
- Declared in:
- Foundation/NSOrderedSet.h
Availability: MacOS-X 10.7.0
This class provides a mutable ordered set.
+ (instancetype)
orderedSetWithCapacity: (
NSUInteger)capacity;
Availability: MacOS-X 10.7.0
Returns an ordered set with capacity.
- (void)
addObject: (id)anObject;
Availability: MacOS-X 10.7.0
Adds an object to the receiver.
- (void)
addObjects: (const id[])objects
count: (
NSUInteger)count;
Availability: MacOS-X 10.7.0
Adds items in the C array whose length is indicated by
count to the receiver.
- (void)
addObjectsFromArray: (
NSArray*)otherArray;
Availability: MacOS-X 10.7.0
Adds objects from otherArray to the
receiver.
- (void)
exchangeObjectAtIndex: (
NSUInteger)index
withObjectAtIndex: (
NSUInteger)otherIndex;
Availability: MacOS-X 10.7.0
Exchange object at index with object at
otherIndex.
- (void)
filterUsingPredicate: (
NSPredicate*)predicate;
Availability: MacOS-X 10.7.0
Filter objects using predicate.
- (instancetype)
init;
Availability: MacOS-X 10.7.0
Initializes an empty ordered set.
- (instancetype)
initWithCapacity: (
NSUInteger)capacity;
Availability: MacOS-X 10.7.0
Initializes an ordered set with
capacity.
- (instancetype)
initWithCoder: (
NSCoder*)coder;
Availability: MacOS-X 10.7.0
Implementation of NSCopying protocol.
- (void)
insertObject: (id)object
atIndex: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Inserts object into the receiver at
index.
- (void)
insertObjects: (
NSArray*)array
atIndexes: (
NSIndexSet*)indexes;
Availability: MacOS-X 10.7.0
Inserts objects at indexes from
array. The number of elements in
indexes must be the same as the number of
elements in array.
- (void)
intersectOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
This method leaves only objects that interesect with
ordered set aSet in the receiver.
- (void)
intersectSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
This method leaves only objects that intersect with
set aSet in the receiver.
- (void)
minusOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Receiver contains itself minus those elements in
ordered set aSet.
- (void)
minusSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Receiver contains itself minus those elements in
aSet.
- (void)
moveObjectsAtIndexes: (
NSIndexSet*)indexes
toIndex: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Move objects at indexes to index
.
- (void)
removeAllObjects;
Availability: MacOS-X 10.7.0
Remove all objects from the set.
- (void)
removeObject: (id)object;
Availability: MacOS-X 10.7.0
Remove object from receiver.
- (void)
removeObjectAtIndex: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Remove object at index.
- (void)
removeObjectsAtIndexes: (
NSIndexSet*)indexes;
Availability: MacOS-X 10.7.0
Remove objects at indexes.
- (void)
removeObjectsInArray: (
NSArray*)otherArray;
Availability: MacOS-X 10.7.0
Remove objects matching items in
otherArray.
- (void)
removeObjectsInRange: (
NSRange)range;
Availability: MacOS-X 10.7.0
Remove objects at indexes matching range.
- (void)
replaceObjectAtIndex: (
NSUInteger)index
withObject: (id)object;
Availability: MacOS-X 10.7.0
Replace the object at index
with object.
- (void)
replaceObjectsAtIndexes: (
NSIndexSet*)indexes
withObjects: (
NSArray*)objects;
Availability: MacOS-X 10.7.0
Replace objects at indexes
with objects. The number of
objects must correspond to the number of
indexes.
- (void)
replaceObjectsInRange: (
NSRange)range
withObjects: (const id[])objects
count: (
NSUInteger)count;
Availability: MacOS-X 10.7.0
Replace objects in the given
range with items from the C array
objects.
- (void)
setObject: (id)object
atIndex: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Set object at index.
- (void)
setObject: (id)object
atIndexedSubscript: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Sets the object at index/
- (void)
sortRange: (
NSRange)range
options: (
NSSortOptions)options
usingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Sort the given range using
options and comparator.
- (void)
sortUsingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Sort using comparator
- (void)
sortUsingDescriptors: (
NSArray*)descriptors;
Availability: MacOS-X 10.7.0
Sort using descriptors.
- (void)
sortWithOptions: (
NSSortOptions)options
usingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Sort with options and comparator
.
- (void)
unionOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Receiver contains the union of itself and ordered
set aSet.
- (void)
unionSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Receiver contains the union of itself and
aSet.
- Declared in:
- Foundation/NSOrderedSet.h
- Conforms to:
- NSCoding
- NSCopying
- NSFastEnumeration
- NSMutableCopying
Availability: MacOS-X 10.7.0
This class provides an ordered set, a set where the
order of the elements matters and is preserved. Once
created the set cannot be modified.
NSMutableOrderedSet can be modified.
+ (instancetype)
orderedSet;
Availability: MacOS-X 10.7.0
Create and return an empty ordered set.
+ (instancetype)
orderedSetWithArray: (
NSArray*)objects;
Availability: MacOS-X 10.7.0
Create and return an empty ordered set with the
provided NSArray instance.
+ (instancetype)
orderedSetWithArray: (
NSArray*)objects
range: (
NSRange)range
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Create and return an empty ordered set with the
provided NSArray instance. Use the
range to determine which elements to use.
If flag is YES
copy the
elements.
+ (instancetype)
orderedSetWithObject: (id)anObject;
Availability: MacOS-X 10.7.0
Create and return an ordered set with
anObject as the sole member.
+ (instancetype)
orderedSetWithObjects: (id)firstObject
,...;
Availability: MacOS-X 10.7.0
Create and return an ordered set with list of
arguments starting with firstObject
and terminated with nil
.
+ (instancetype)
orderedSetWithObjects: (const id[])objects
count: (
NSUInteger)count;
Availability: MacOS-X 10.7.0
Create and return an ordered set using the C array
of objects with count.
+ (instancetype)
orderedSetWithOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Create and return an ordered set with the provided
ordered set aSet.
+ (instancetype)
orderedSetWithSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Create and return an ordered set with set
aSet.
+ (instancetype)
orderedSetWithSet: (
NSSet*)aSet
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Create and return an ordered set with the elements
in aSet. If flag is
YES
, copy the elements.
- (
NSArray*)
array;
Availability: MacOS-X 10.7.0
Returns an NSArray instance with the objects
contained in the receiver.
- (BOOL)
containsObject: (id)anObject;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver contains
anObject.
- (
NSUInteger)
count;
Availability: MacOS-X 10.7.0
Return the number of elements in the receiver.
- (
NSString*)
description;
Availability: MacOS-X 10.7.0
Description of this NSOrderedSet.
- (
NSString*)
descriptionWithLocale: (
NSLocale*)locale;
Availability: MacOS-X 10.7.0
Localized description of this NSOrderedSet.
- (
NSString*)
descriptionWithLocale: (
NSLocale*)locale
indent: (BOOL)flag;
Availability: MacOS-X 10.7.0
Localized description, indented if
flag is YES
.
- (void)
enumerateObjectsAtIndexes: (
NSIndexSet*)indexSet
options: (
NSEnumerationOptions)opts
usingBlock: (GSEnumeratorBlock)aBlock;
Availability: MacOS-X 10.7.0
Enumerate over the objects whose indexes are
contained in indexSet, with the
opts provided using aBlock.
- (void)
enumerateObjectsUsingBlock: (GSEnumeratorBlock)aBlock;
Availability: MacOS-X 10.7.0
Enumerate over all objects in the receiver using
aBlock.
- (void)
enumerateObjectsWithOptions: (
NSEnumerationOptions)opts
usingBlock: (GSEnumeratorBlock)aBlock;
Availability: MacOS-X 10.7.0
Enumerate over all objects in the receiver with
aBlock utilizing the options specified by
opts.
- (
NSOrderedSet*)
filteredOrderedSetUsingPredicate: (
NSPredicate*)predicate;
Availability: MacOS-X 10.7.0
Returns an NSOrderedSet instance containing
elements filtered using predicate.
- (id)
firstObject;
Availability: MacOS-X 10.7.0
First object in the receiver.
- (void)
getObjects: (__unsafe_unretained id[])aBuffer
range: (
NSRange)aRange;
Availability: MacOS-X 10.7.0
Returns a C array of objects in aBuffer
at indexes specified by aRange.
- (
NSUInteger)
indexOfObject: (id)anObject;
Availability: MacOS-X 10.7.0
Returns the index of anObject in the
receiver.
- (
NSUInteger)
indexOfObject: (id)key
inSortedRange: (
NSRange)range
options: (
NSBinarySearchingOptions)options
usingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Returns the index of object key,
contained within range, using
options, and the provided
comparator.
- (
NSUInteger)
indexOfObjectAtIndexes: (
NSIndexSet*)indexSet
options: (
NSEnumerationOptions)opts
passingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns the index of objects at indexSet
that pass the test in predicate with
enumeration options opts.
- (
NSUInteger)
indexOfObjectPassingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns the index of the first object passing test
predicate.
- (
NSUInteger)
indexOfObjectWithOptions: (
NSEnumerationOptions)opts
passingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns the index of the first object passing test
predicate using enumeration options
opts.
- (
NSIndexSet*)
indexesOfObjectsAtIndexes: (
NSIndexSet*)indexSet
options: (
NSEnumerationOptions)opts
passingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns an NSIndexSet containing indexes of object
at indexes in indexSet matching
predicate with enumeration options
opts.
- (
NSIndexSet*)
indexesOfObjectsPassingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns an NSIndexSet containing indexes that match
predicate.
- (
NSIndexSet*)
indexesOfObjectsWithOptions: (
NSEnumerationOptions)opts
passingTest: (GSPredicateBlock)predicate;
Availability: MacOS-X 10.7.0
Returns an NSIndexSet containing indexes that match
predicate using opts.
- (instancetype)
init;
Availability: MacOS-X 10.7.0
Initialize an empty ordered set.
- (instancetype)
initWithArray: (
NSArray*)array;
Availability: MacOS-X 10.7.0
Initialize and return an empty ordered set with
the provided NSArray instance.
- (instancetype)
initWithArray: (
NSArray*)array
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Initialize and return an empty ordered set with
the provided NSArray instance. If flag is
YES
copy the elements.
- (instancetype)
initWithArray: (
NSArray*)array
range: (
NSRange)range
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Initialize and return an empty ordered set with
the provided NSArray instance. Use the range
to determine which elements to use. If flag
is YES
copy the elements.
- (instancetype)
initWithObject: (id)object;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set with
anObject as the sole member.
- (instancetype)
initWithObjects: (id)firstObject
,...;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set with list
of arguments starting with firstObject and
terminated with nil
.
- (instancetype)
initWithObjects: (const id[])objects
count: (
NSUInteger)count;
Availability: MacOS-X 10.7.0
This is a designated initialiser for the class.
Subclasses
must override this method.
Initialize to contain (unique elements of)
objects.
Calls
-init
(which does nothing but maintain MacOS-X
compatibility), and needs to be
re-implemented in subclasses in order to
have all other initialisers work.
- (instancetype)
initWithOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set using the C
array of objects with count.
- (instancetype)
initWithOrderedSet: (
NSOrderedSet*)aSet
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set with the
elements in aSet. If flag is
YES
, copy the elements.
- (instancetype)
initWithOrderedSet: (
NSOrderedSet*)aSet
range: (
NSRange)range
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Initialize and return an empty ordered set with
the provided NSArray instance. Use the range
to determine which elements to use. If flag
is YES
copy the elements.
- (instancetype)
initWithSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set with set
aSet.
- (instancetype)
initWithSet: (
NSSet*)aSet
copyItems: (BOOL)flag;
Availability: MacOS-X 10.7.0
Initialize and return an ordered set with set
aSet. If flag is
YES
, then copy the elements.
- (BOOL)
intersectsOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver intersects
with ordered set aSet.
- (BOOL)
intersectsSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver intersects
with set aSet.
- (BOOL)
isEqualToOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver is equal
to aSet.
- (BOOL)
isSubsetOfOrderedSet: (
NSOrderedSet*)aSet;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver is a
subset of ordered set aSet.
- (BOOL)
isSubsetOfSet: (
NSSet*)aSet;
Availability: MacOS-X 10.7.0
Returns YES
if the receiver is a
subset of set aSet.
- (id)
lastObject;
Availability: MacOS-X 10.7.0
Last object in the receiver.
- (id)
objectAtIndex: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Returns the object at index in the
receiver.
- (id)
objectAtIndexedSubscript: (
NSUInteger)index;
Availability: MacOS-X 10.7.0
Returns the object at index in the
receiver.
- (
NSEnumerator*)
objectEnumerator;
Availability: MacOS-X 10.7.0
Returns an NSEnumerator to iterate over each object
in the receiver.
- (
NSArray*)
objectsAtIndexes: (
NSIndexSet*)indexes;
Availability: MacOS-X 10.7.0
Returns objects at the indexes specified
in the receiver.
- (
NSEnumerator*)
reverseObjectEnumerator;
Availability: MacOS-X 10.7.0
Returns an NSEnumerator to iterate over each object
in the receiver in reverse order.
- (
NSOrderedSet*)
reversedOrderedSet;
Availability: MacOS-X 10.7.0
Returns an NSOrderedSet that contains the same
objects as the receiver, but in reverse order.
- (
NSSet*)
set;
Availability: MacOS-X 10.7.0
Returns an NSSet instance with the objects
contained in the receiver.
- (void)
setValue: (id)value
forKey: (
NSString*)key;
Availability: MacOS-X 10.7.0
Set value for key.
- (
NSArray*)
sortedArrayUsingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Returns an NSArray instance containing the elements
from the receiver sorted using comparator.
- (
NSArray*)
sortedArrayUsingDescriptors: (
NSArray*)sortDescriptors;
Availability: MacOS-X 10.7.0
Returns an NSArray instance containing the elements
from the receiver sorted using
sortDescriptors.
- (
NSArray*)
sortedArrayWithOptions: (
NSSortOptions)options
usingComparator: (NSComparator)comparator;
Availability: MacOS-X 10.7.0
Returns an NSArray instance containing the elements
from the receiver using options, sorted
using comparator.
- (id)
valueForKey: (
NSString*)key;
Availability: MacOS-X 10.7.0
Returns the value for a given key.
Up