Samond Classes Library 1.2.6-STABLE build 219
Полный список членов класса
Класс SCOrderedSet

Класс упорядоченного множества объектов Подробнее...

#import <SCOrderedSet.h>

+ Граф наследования:SCOrderedSet:

Создание упорядоченных множеств

(instancetype) + orderedSetWithCoder:
 
(instancetype) + orderedSetWithContentsOfSerializedFile:
 
(instancetype) + orderedSetWithDataDictionary:
 
(instancetype) + orderedSetWithDataDictionaryFromFile:
 
(instancetype) + orderedSetWithStream:
 
(instancetype) + orderedSetWithFileStream:
 
(instancetype) + orderedSetWithData:
 
(instancetype) + orderedSetWithContentsOfFile:
 
(instancetype) + orderedSetWithContentsOfURL:
 
(instancetype) + orderedSetWithContentsOfURLString:
 
(instancetype) + orderedSetWithName:
 
(instancetype) + orderedSetWithObject:
 
(instancetype) + orderedSetWithObjects:
 
(instancetype) + orderedSetWithCollection:
 
(instancetype) + orderedSetWithArray:
 
(instancetype) + orderedSetWithSet:
 
(instancetype) + orderedSetWithOrderedSet:
 
(instancetype) + orderedSet
 
(instancetype) + orderedSetWithAscendingSortedCollection:sorter:
 
(instancetype) + orderedSetWithDescendingSortedCollection:sorter:
 
(instancetype) + orderedSetWithSortedCollection:sorter:
 
(instancetype) + orderedSetWithAscendingSortedCollection:
 
(instancetype) + orderedSetWithDescendingSortedCollection:
 
(instancetype) + orderedSetWithSortedCollection:
 

Инициализация упорядоченных множеств

(instancetype) - initWithName:
 
(instancetype) - initWithObject:
 
(instancetype) - initWithObjects:
 
(instancetype) - initWithCollection:
 
(instancetype) - initWithArray:
 
(instancetype) - initWithSet:
 
(instancetype) - initWithOrderedSet:
 
(instancetype) - init
 
(instancetype) - initWithAscendingSortedCollection:sorter:
 
(instancetype) - initWithDescendingSortedCollection:sorter:
 
(instancetype) - initWithSortedCollection:sorter:
 
(instancetype) - initWithAscendingSortedCollection:
 
(instancetype) - initWithDescendingSortedCollection:
 
(instancetype) - initWithSortedCollection:
 

Копирование упорядоченных множеств

(void) - setSet:
 
(void) - setOrderedSet:
 
(void) - setArray:
 
(void) - setAscendingSortedCollection:sorter:
 
(void) - setDescendingSortedCollection:sorter:
 
(void) - setSortedCollection:sorter:
 
(void) - setAscendingSortedCollection:
 
(void) - setDescendingSortedCollection:
 
(void) - setSortedCollection:
 

Сравнение упорядоченных множеств

(BOOL) - isSubsetOfOrderedSet:
 
(BOOL) - isSubsetOfSet:
 
(BOOL) - intersectsOrderedSet:
 
(BOOL) - intersectsSet:
 
(BOOL) - isEqualToOrderedSet:
 
(BOOL) - isEqualToSet:
 
(BOOL) - isEqualToArray:
 

Получение новых упорядоченных множеств

(SCOrderedSet *) - orderedSetByAddingObject:
 
(SCOrderedSet *) - orderedSetByAddingObjects:
 
(SCOrderedSet *) - orderedSetByAddingCollection:
 
(SCOrderedSet *) - orderedSetByAddingObjectsFromArray:
 
(SCOrderedSet *) - orderedSetByAddingArray:
 
(SCOrderedSet *) - orderedSetByAddingObjectsFromSet:
 
(SCOrderedSet *) - orderedSetByAddingSet:
 
(SCOrderedSet *) - orderedSetByAddingObjectsFromOrderedSet:
 
(SCOrderedSet *) - orderedSetByAddingOrderedSet:
 

Сортировка упорядоченных множеств

SCOrderedSetascendingSortedOrderedSet
 
SCOrderedSetdescendingSortedOrderedSet
 
SCOrderedSetsortedOrderedSet
 
(void) - sortAscendingWithSorter:
 
(void) - sortDescendingWithSorter:
 
(void) - sortWithSorter:
 
(void) - sortAscending
 
(void) - sortDescending
 
(void) - sort
 
(SCOrderedSet *) - ascendingSortedOrderedSetWithSorter:
 
(SCOrderedSet *) - descendingSortedOrderedSetWithSorter:
 
(SCOrderedSet *) - sortedOrderedSetWithSorter:
 

Добавление объектов

(void) - insertObject:atIndex:
 
(void) - insertAtIndex:objects:
 
(void) - insertCollection:atIndex:
 
(void) - insertAtIndexes:objects:
 
(void) - insertCollection:atIndexes:
 
(void) - setObject:atIndex:
 
(void) - addObjectsFromArray:
 
(void) - addArray:
 
(void) - addObjectsFromSet:
 
(void) - addSet:
 
(void) - addObjectsFromOrderedSet:
 
(void) - addOrderedSet:
 

Удаление объектов

(void) - removeFirstObject
 
(void) - removeLastObject
 
(void) - removeObjectAtIndex:
 
(void) - removeObjectsAtIndexes:
 
(void) - removeObjectsInRange:
 

Замена объектов

(void) - replaceObjectAtIndex:withObject:
 
(void) - replaceObjectsAtIndexes:withObjects:
 
(void) - replaceObjectsAtIndexes:withCollection:
 
(void) - replaceObjectsInRange:withObjects:
 
(void) - replaceObjectsInRange:withCollection:
 
(void) - setObject:atIndexedSubscript:
 

Перемещение объектов

(void) - exchangeObjectAtIndex:withObjectAtIndex:
 
(void) - moveObjectAtIndex:toIndex:
 
(void) - reverse
 

Доступ к объектам

SCArrayallObjects
 
id firstObject
 
id lastObject
 
SCOrderedSetreversedOrderedSet
 
(id) - objectAtIndex:
 
(SCArray *) - objectsAtIndexes:
 
(id) - objectAtIndexedSubscript:
 

Поиск объектов

SCIndex indexOfLastObject
 
(SCIndex- indexOfObject:
 

Комбинирование и рекомбинирование упорядоченных множеств

(void) - unionOrderedSet:
 
(void) - unionSet:
 
(void) - minusOrderedSet:
 
(void) - minusSet:
 
(void) - intersectOrderedSet:
 
(void) - intersectSet:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от SCCollection
(void) - setCollection:
 
(void) - setObject:
 
(void) - setObjects:
 
(BOOL) - isEqualToCollection:
 
(BOOL) - isEqual:
 
(void) - enumerateWithDelegate:
 
(void) - enumerate
 
(void) - reverseEnumerateWithDelegate:
 
(void) - reverseEnumerate
 
(void) - addObjects:
 
(void) - addCollection:
 
(void) - removeObjectsWithClassName:
 
(void) - removeCollection:
 
(void) - removeObjects:
 
(BOOL) - containsObjects:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyObject:
 
(BOOL) - containsAnyObjectFromCollection:
 
- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithContentsOfSerializedFile:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithFileStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 
(instancetype) - initWithData:
 
(instancetype) - initWithContentsOfFile:
 
(instancetype) - initWithContentsOfURL:
 
(instancetype) - initWithContentsOfURLString:
 
(BOOL) - writeToFile:
 
(BOOL) - writeToURL:
 
(BOOL) - writeToURLString:
 
(NSData *) - data
 
- Методы экземпляра унаследованные от <SCMutableCollection>
- Методы экземпляра унаследованные от <SCCollection>
- Методы экземпляра унаследованные от <SCIndexedCollection>
- Методы экземпляра унаследованные от <SCMutableIndexedCollection>
- Методы класса унаследованные от SCCollection
(BOOL) + isCollectionClass:
 
(BOOL) + isLibraryCollectionClass:
 
(BOOL) + isFoundationCollectionClass:
 
(BOOL) + isArrayClass:
 
(BOOL) + isLibraryArrayClass:
 
(BOOL) + isFoundationArrayClass:
 
(BOOL) + isSetClass:
 
(BOOL) + isLibrarySetClass:
 
(BOOL) + isFoundationSetClass:
 
(BOOL) + isOrderedSetClass:
 
(BOOL) + isLibraryOrderedSetClass:
 
(BOOL) + isFoundationOrderedSetClass:
 
(BOOL) + isDictionaryClass:
 
(BOOL) + isLibraryDictionaryClass:
 
(BOOL) + isFoundationDictionaryClass:
 
(BOOL) + isStackClass:
 
(BOOL) + isQueueClass:
 
(BOOL) + isListClass:
 
(BOOL) + isSortableClass:
 
(BOOL) + isCollection:
 
(BOOL) + isLibraryCollection:
 
(BOOL) + isFoundationCollection:
 
(BOOL) + isArray:
 
(BOOL) + isLibraryArray:
 
(BOOL) + isFoundationArray:
 
(BOOL) + isSet:
 
(BOOL) + isLibrarySet:
 
(BOOL) + isFoundationSet:
 
(BOOL) + isOrderedSet:
 
(BOOL) + isLibraryOrderedSet:
 
(BOOL) + isFoundationOrderedSet:
 
(BOOL) + isDictionary:
 
(BOOL) + isLibraryDictionary:
 
(BOOL) + isFoundationDictionary:
 
(BOOL) + isStack:
 
(BOOL) + isQueue:
 
(BOOL) + isList:
 
(BOOL) + isSortable:
 
- Свойства унаследованные от SCCollection
NSString * name
 
SCIndex count
 
BOOL empty
 
BOOL readOnly
 
id< SCCollectionDelegatedelegate
 
NSString * typeName
 
NSEnumerator * objectEnumerator
 
NSEnumerator * reverseObjectEnumerator
 
SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
NSArray * foundationArray
 
NSSet * foundationSet
 
NSOrderedSet * foundationOrderedSet
 
NSDictionary * foundationDictionary
 
SCCollectionType collectionType
 
BOOL isCollection
 
BOOL isLibraryCollection
 
BOOL isFoundationCollection
 
BOOL isArray
 
BOOL isLibraryArray
 
BOOL isFoundationArray
 
BOOL isSet
 
BOOL isLibrarySet
 
BOOL isFoundationSet
 
BOOL isOrderedSet
 
BOOL isLibraryOrderedSet
 
BOOL isFoundationOrderedSet
 
BOOL isDictionary
 
BOOL isLibraryDictionary
 
BOOL isFoundationDictionary
 
BOOL isStack
 
BOOL isQueue
 
BOOL isList
 
BOOL isSortable
 
- Свойства унаследованные от SCObject
NSString * className
 
- Свойства унаследованные от <SCCollection>
NSString * name
 
SCIndex count
 
BOOL empty
 
BOOL readOnly
 
id< SCCollectionDelegatedelegate
 
SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
NSArray * foundationArray
 
NSSet * foundationSet
 
NSOrderedSet * foundationOrderedSet
 
NSDictionary * foundationDictionary
 
NSEnumerator * objectEnumerator
 
NSEnumerator * reverseObjectEnumerator
 
SCCollectionType collectionType
 
BOOL isCollection
 
BOOL isLibraryCollection
 
BOOL isFoundationCollection
 
BOOL isArray
 
BOOL isLibraryArray
 
BOOL isFoundationArray
 
BOOL isSet
 
BOOL isLibrarySet
 
BOOL isFoundationSet
 
BOOL isOrderedSet
 
BOOL isLibraryOrderedSet
 
BOOL isFoundationOrderedSet
 
BOOL isDictionary
 
BOOL isLibraryDictionary
 
BOOL isFoundationDictionary
 
BOOL isStack
 
BOOL isQueue
 
BOOL isList
 
BOOL isSortable
 
- Свойства унаследованные от <SCIndexedCollection>
id firstObject
 
id lastObject
 
SCIndex indexOfLastObject
 

Подробное описание

Класс упорядоченного множества объектов

SDK
macOS 10.7+, iOS 7.0+, GNUstep
Начиная с
версии 1.2.0

Реализует представление упорядоченного множества объектов.
При работе класса возможно возникновение следующих ошибок:

Документация метода

- (void) addArray: (SCArray *)  array

Метод добавляет объекты из указанного массива.

Аргументы
array- массив с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- addObjectsFromArray:
- (void) addObjectsFromArray: (SCArray *)  array

Метод добавляет объекты из указанного массива.

Аргументы
array- массив с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- addArray:
- (void) addObjectsFromOrderedSet: (SCOrderedSet *)  orderedSet

Метод добавляет объекты из указанного упорядоченного множества.

Аргументы
orderedSet- упорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- addOrderedSet:
- (void) addObjectsFromSet: (SCSet *)  set

Метод добавляет объекты из указанного неупорядоченного множества.

Аргументы
set- неупорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- addSet:
- (void) addOrderedSet: (SCOrderedSet *)  orderedSet

Метод добавляет объекты из указанного упорядоченного множества.

Аргументы
orderedSet- упорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- addObjectsFromOrderedSet:
- (void) addSet: (SCSet *)  set

Метод добавляет объекты из указанного неупорядоченного множества.

Аргументы
set- неупорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
version 1.2.3
См. также
- addObjectsFromSet:
- (SCOrderedSet *) ascendingSortedOrderedSetWithSorter: (id<SCSorter>)  sorter

Метод возвращает упорядоченное множество, отсортированное по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик данных
Возвращает
Отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- sortedOrderedSetWithSorter:
- (SCOrderedSet *) descendingSortedOrderedSetWithSorter: (id<SCSorter>)  sorter

Метод возвращает упорядоченное множество, отсортированное по убыванию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик данных
Возвращает
Отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) exchangeObjectAtIndex: (SCIndex index
withObjectAtIndex: (SCIndex destination 

Метод меняет местами объекты с указанными индексами.

Аргументы
index- индекс первого объекта
destination- индекс второго объекта
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (SCIndex) indexOfObject: (id<SCCollectioning>)  object

Метод возвращает индекс указанного объекта.

Аргументы
object- искомый объект
Возвращает
Индекс объекта или SCNotFound при отсутствии объекта

Переопределяет метод предка <SCIndexedCollection>.

- (instancetype) init

Метод инициализирует неименованное упорядоченное множество.

Внимание
Является назначенным инициализатором класса
Возвращает
Инициализированное упорядоченное множество

Переопределяет метод предка SCCollection.

- (instancetype) initWithArray: (SCArray *)  array

Метод инициализирует упорядоченное множество на основе указанного массива.

Аргументы
array- существующий массив
Возвращает
Инициализированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithAscendingSortedCollection: (id<SCCollection>)  collection

Метод инициализирует упорядоченное множество с использованием отсортированной по возрастанию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithAscendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод инициализирует упорядоченное множество с использованием указанной коллекции, отсортированной по возрастанию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- initWithSortedCollection:sorter:
- (instancetype) initWithCollection: (id<SCCollection>)  collection

Метод инициализирует упорядоченное множество с объектами из указанной коллекции любого поддерживаемого типа.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка SCCollection.

- (instancetype) initWithDescendingSortedCollection: (id<SCCollection>)  collection

Метод инициализирует упорядоченное множество с использованием отсортированной по убыванию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithDescendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод инициализирует упорядоченное множество с использованием указанной коллекции, отсортированной по убыванию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithName: (NSString *)  name

Метод инициализирует упорядоченное множество с указанным именем.
Назначенный инициализатор класса

Аргументы
name- имя упорядоченного множества
Возвращает
Инициализированное упорядоченное множество

Переопределяет метод предка SCCollection.

- (instancetype) initWithObject: (id<SCCollectioning>)  object

Метод инициализирует упорядоченное множество с указанным объектом.

Аргументы
object- добавляемый объект
Возвращает
Инициализированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод инициализирует упорядоченное множество с объектами из указанного списка.

Аргументы
object- первый объект из списка
...- остальные объекты из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Возвращает
Инициализированное упорядоченное множество
- (instancetype) initWithOrderedSet: (SCOrderedSet *)  orderedSet

Метод инициализирует упорядоченное множество на основе указанного существующего упорядоченного множества.

Внимание
Является назначенным инициализатором класса
Аргументы
orderedSet- существующее упорядоченное множество
Возвращает
Инициализированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithSet: (SCSet *)  set

Метод инициализирует упорядоченное множество на основе указанного неупорядоченного множества.

Аргументы
set- существующее неупорядоченное множество
Возвращает
Инициализированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (instancetype) initWithSortedCollection: (id<SCCollection>)  collection

Метод инициализирует упорядоченное множество с использованием отсортированной по возрастанию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- initWithAscendingSortedCollection:
- (instancetype) initWithSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод инициализирует упорядоченное множество с использованием указанной коллекции, отсортированной по возрастанию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- initWithAscendingSortedCollection:sorter:
- (void) insertAtIndex: (SCIndex index
objects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод добавляет в упорядоченное множество объекты из указанного списка по заданному индексу.

Аргументы
index- индекс для добавления объектов
object- первый добавляемый объект
...- другие добавляемые объекты
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) insertAtIndexes: (NSIndexSet *)  indexes
objects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод добавляет в упорядоченное множество объекты из указанного списка по заданным индексам.

Аргументы
indexes- список индексов для добавления объектов
object- первый добавляемый объект
...- остальные добавляемые объекты
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) insertCollection: (id<SCCollection>)  collection
atIndex: (SCIndex index 

Метод добавляет в упорядоченное объекты из указанной коллекции по заданному индексу.

Аргументы
collection- коллекция с добавляемыми объектами
index- индекс для добавления объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) insertCollection: (id<SCCollection>)  collection
atIndexes: (NSIndexSet *)  indexes 

Метод добавляет в упорядоченное множество объекты из указанной коллекции по заданным индексам.

Аргументы
collection- коллекция с добавляемыми объектами
indexes- список индексов для добавления объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) insertObject: (id<SCCollectioning>)  object
atIndex: (SCIndex index 

Метод добавляет в упорядоченное множество указанный объект перед элементом с заданным индексом.

Аргументы
object- добавляемый объект
index- индекс для добавления объекта
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка <SCMutableIndexedCollection>.

- (void) intersectOrderedSet: (id<SCCollection>)  orderedSet

Метод удаляет объекты, которые отсутствуют в указанном упорядоченном множестве. В качестве аргмунета метода можно указывать коллекцию любого вида.

Аргументы
orderedSet- упорядоченное множество для выполнения операции
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) intersectSet: (id<SCCollection>)  set

Метод удаляет объекты, которые отсутствуют в указанном неупорядоченном множестве. В качестве аргмунета метода можно указывать коллекцию любого вида.

Аргументы
set- неупорядоченное множество для выполнения операции
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) intersectsOrderedSet: (id<SCCollection>)  orderedSet

Метод определяет, является ли хотя бы один объект упорядоченного множества элементом указанного упорядоченного множества. Сравнение возможно с коллекцией любого вида.

Аргументы
orderedSet- упорядоченное множество для сравнения
Возвращает
YES если хотя бы один объект упорядоченного множества входит в другое упорядоченное множество и NO в противном случае
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) intersectsSet: (id<SCCollection>)  set

Метод определяет, является ли хотя бы один объект упорядоченного множества элементом указанного неупорядоченного множества. Сравнение возможно с коллекцией любого вида.

Аргументы
set- неупорядоченное множество для сравнения
Возвращает
YES если хотя бы один объект упорядоченного множества входит в другое неупорядоченное множество и NO в противном случае
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) isEqualToArray: (SCArray *)  array

Метод сравнивает содержимое упорядоченного множества с содержимым указанного массива.

Аргументы
array- массив для сравнения
Возвращает
YES если содержимое упорядоченного множества совпадает с содержимым массива и NO в противном случае
- (BOOL) isEqualToOrderedSet: (SCOrderedSet *)  orderedSet

Метод сравнивает содержимое упорядоченного множества с содержимым указанного упорядоченного множества.

Аргументы
orderedSet- упорядоченное множество для сравнения
Возвращает
YES если содержимое упорядоченных множеств совпадают и NO в противном случае
- (BOOL) isEqualToSet: (SCSet *)  set

Метод сравнивает содержимое упорядоченного множества с содержимым указанного неупорядоченного множества.

Аргументы
set- неупорядоченное множество для сравнения
Возвращает
YES если содержимое упорядоченного множества совпадает с содержимым неупорядоченного множества и NO в противном случае
- (BOOL) isSubsetOfOrderedSet: (id<SCCollection>)  orderedSet

Метод определяет, является ли упорядоченное множество частью указанного упорядоченного множества, то есть, входят ли все объекты упорядоченного множества в указанное упорядоченное множество. Сравнение возможно с коллекцией любого вида.

Аргументы
orderedSet- упорядоченное множество для сравнения
Возвращает
YES если каждый объект упорядоченного множества входит в указанное упорядоченное множество и NO в противном случае
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (BOOL) isSubsetOfSet: (id<SCCollection>)  set

Метод определяет, является ли упорядоченное множество частью указанного неупорядоченного множества, то есть, входят ли все объекты упорядоченного множества в указанное неупорядоченное множество. Сравнение возможно с коллекцией любого вида.

Аргументы
set- неупорядоченное множество для сравнения
Возвращает
YES если каждый объект неупорядоченного множества входит в указанное упорядоченное множество и NO в противном случае
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) minusOrderedSet: (id<SCCollection>)  orderedSet

Метод удаляет из упорядоченного множества объекты, входящие в указанное упорядоченное множество. В качестве аргумента метода можно указывать коллекцию любого вида.

Аргументы
orderedSet- упорядоченное множество с удаляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) minusSet: (id<SCCollection>)  set

Метод удаляет из упорядоченного множества объекты, входящие в указанное неупорядоченное множество. В качестве аргумента метода можно указывать коллекцию любого вида.

Аргументы
set- неупорядоченное множество с удаляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) moveObjectAtIndex: (SCIndex index
toIndex: (SCIndex destination 

Метод перемещает объект с указанным индексом по заданному индексу.

Аргументы
index- индекс перемещения объекта
destination- индекс назначения
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (id) objectAtIndex: (SCIndex index

Метод возвращает объект с указанным индексом.

Аргументы
index- индекс искомого объекта
Возвращает
Объект по указанному индексу
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка <SCIndexedCollection>.

- (id) objectAtIndexedSubscript: (SCIndex index

Метод возвращает объект с заданным индексом.

Аргументы
index- индекс объекта в пределах границ упорядоченного множества
Возвращает
Объект по заданному индексу
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.5

Переопределяет метод предка <SCIndexedCollection>.

- (SCArray *) objectsAtIndexes: (NSIndexSet *)  indexes

Метод возвращает массив с объектами, которые соответствуют индексам из указанного множества индексов.

Аргументы
indexes- множество индексов
Возвращает
Массив с искомыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSet

Классовый метод создает неименованное упорядоченное множество.

Возвращает
Созданное упорядоченное множество
- (SCOrderedSet *) orderedSetByAddingArray: (SCArray *)  array

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного массива.

Аргументы
array- массив с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного массива
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingObjectsFromArray:
- (SCOrderedSet *) orderedSetByAddingCollection: (id<SCCollection>)  collection

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов заданной коллекции любого поддерживаемого типа.

Аргументы
collection- коллекция с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и заданной коллекции
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
- (SCOrderedSet *) orderedSetByAddingObject: (id<SCCollectioning>)  object

Метод создает новое упорядоченное множество с объектами из исходного упорядоченного множества и указанного объектама.

Аргументы
object- объект для добавления в новое неупорядоченное множество
Возвращает
Новое упорядоченное множество с объектами из исходного множества и заданным объектом
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
- (SCOrderedSet *) orderedSetByAddingObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод создает новое упорядоченное множество с объектами из исходного упорядоченного множества и объектами из указанного списка.

Аргументы
object- первый объект из списка
...- остальные объекты из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель
Возвращает
Новое упорядоченное множество с объектами из исходного упорядоченного множества и заданного списка
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
- (SCOrderedSet *) orderedSetByAddingObjectsFromArray: (SCArray *)  array

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного массива.

Аргументы
array- массив с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного массива
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingArray:
- (SCOrderedSet *) orderedSetByAddingObjectsFromOrderedSet: (SCOrderedSet *)  orderedSet

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного упорядоченного множества.

Аргументы
orderedSet- упорядоченное множество с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного упорядоченного множества
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingOrderedSet:
- (SCOrderedSet *) orderedSetByAddingObjectsFromSet: (SCSet *)  set

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного неупорядоченного множества.

Аргументы
set- неупорядоченное множество с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного неупорядоченного множества
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingSet:
- (SCOrderedSet *) orderedSetByAddingOrderedSet: (SCOrderedSet *)  orderedSet

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного упорядоченного множества.

Аргументы
orderedSet- упорядоченное множество с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного упорядоченного множества
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingObjectsFromOrderedSet:
- (SCOrderedSet *) orderedSetByAddingSet: (SCSet *)  set

Метод возвращает новое упорядоченное множество из объектов исходного упорядоченного множества и объектов указанного неупорядоченного множества.

Аргументы
set- неупорядоченное множество с добавляемыми объектами
Возвращает
Упорядоченное множество с объектами исходного упорядоченного множества и указанного неупорядоченного множества
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.3
См. также
- orderedSetByAddingObjectsFromSet:
+ (instancetype) orderedSetWithArray: (SCArray *)  array

Классовый метод создает упорядоченное множество с объектами из указанного массива.

Аргументы
array- исходный массив
Возвращает
Созданное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithAscendingSortedCollection: (id<SCCollection>)  collection

Классовый метод создает упорядоченное множество с использованием отсортированной по возрастанию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithAscendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Классовый метод создает упорядоченное множество с использованием указанной коллекции, отсортированной по возрастанию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
+ orderedSetWithSortedCollection:sorter:
+ (instancetype) orderedSetWithCoder: (NSCoder *)  coder

Классовый метод создает упорядоченное множество с использованием указанного кодировщика данных.

Аргументы
coder- исходный кодировщик данных
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithCollection: (id<SCCollection>)  collection

Классовый метод создает упорядоченное множество с объектами из указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Созданное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithContentsOfFile: (NSString *)  path

Классовый метод создает упорядоченное множество на основании информации из указанного файла.

Аргументы
path- путь к исходному файлу
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithContentsOfSerializedFile: (NSString *)  path

Классовый метод создает упорядоченное множество с использованием данных из стандартного последовательного файла с заданным путем.

Аргументы
path- путь к исходному стандартному последовательному файлу
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithContentsOfURL: (NSURL *)  url

Классовый метод создает упорядоченное множество с использованием данных по заданному URL.

Аргументы
url- исходный URL
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithContentsOfURLString: (NSString *)  urlString

Классовый метод создает упорядоченное множество с использованием данных по заданному строкой URL.

Аргументы
urlString- строка URL
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithData: (NSData *)  data

Классовый метод создает упорядоченное множество с использованием заданного объекта данных.

Аргументы
data- исходный объект данных
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithDataDictionary: (NSDictionary *)  dictionary

Классовый метод создает упорядоченное множество на основании данных из указанного словаря.

Аргументы
dictionary- словарь с исходными данными
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithDataDictionaryFromFile: (NSString *)  path

Классовый метод создает упорядоченное множество на основании данных словаря из указанного файла.

Аргументы
path- путь к файлу словаря
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithDescendingSortedCollection: (id<SCCollection>)  collection

Классовый метод создает упорядоченное множество с использованием отсортированной по убыванию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithDescendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Классовый метод создает упорядоченное множество с использованием указанной коллекции, отсортированной по убыванию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithFileStream: (NSString *)  path

Классовый метод создает упорядоченное множество с использованием данных из указанного файлового потока.

Аргументы
path- путь к файлу потока
Возвращает
Созданное упорядоченное множество
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
+ (instancetype) orderedSetWithName: (NSString *)  name

Классовый метод создает упорядоченное множество с указанным именем.

Аргументы
name- имя упорядоченного множества
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithObject: (id<SCCollectioning>)  object

Классовый метод создает упорядоченное множество с указанным объектом.

Аргументы
object- добавляемый объект
Возвращает
Созданное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Классовый метод создает упорядоченное множество с объектами из указанного списка.

Аргументы
object- первый объект из списка
...- остальные объекты из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Возвращает
Созданное упорядоченное множество
+ (instancetype) orderedSetWithOrderedSet: (SCOrderedSet *)  orderedSet

Классовый метод создает упорядоченное множество на основе указанного существующего неупорядоченного множества.

Аргументы
orderedSet- существующее упорядоченное множество
Возвращает
Созданное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithSet: (SCSet *)  set

Классовый метод создает упорядоченное множество с объектами из указанного неупорядоченного множества.

Аргументы
set- исходное неупорядоченное множество
Возвращает
Созданное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithSortedCollection: (id<SCCollection>)  collection

Классовый метод создает упорядоченное множество с использованием отсортированной по возрастанию указанной коллекции.

Аргументы
collection- исходная коллекция
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
+ orderedSetWithAscendingSortedCollection:
+ (instancetype) orderedSetWithSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Классовый метод создает упорядоченное множество с использованием указанной коллекции, отсортированной по возрастанию с использованием заданного сортировщика.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Возвращает
Инициализированное отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
+ (instancetype) orderedSetWithStream: (SCStream *)  stream

Классовый метод создает упорядоченное множество с использованием данных из указанного потока.

Аргументы
stream- поток для чтения данных упорядоченного множества
Возвращает
Созданное упорядоченное множество
Исключения
SCStreamException- ошибка в ходе операции с потоком
SCSystemException- системная ошибка
- (void) removeFirstObject

Метод удаляет из упорядоченного множества первый объект.

Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) removeLastObject

Метод удаляет из упорядоченного множества последний объект.

Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) removeObjectAtIndex: (SCIndex index

Метод удаляет из упорядоченного множества объект с указанным индексом.

Аргументы
index- индекс удаляемого элемента
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка <SCMutableIndexedCollection>.

- (void) removeObjectsAtIndexes: (NSIndexSet *)  indexes

Метод удаляет из упорядоченного множества объекты с указанными индексами.

Аргументы
indexes- список индексов удаляемых объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка <SCMutableIndexedCollection>.

- (void) removeObjectsInRange: (NSRange)  range

Метод удаляет из упорядоченного множества объекты в указанном диапазоне.

Аргументы
range- диапазон удаляемых объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) replaceObjectAtIndex: (SCIndex index
withObject: (id<SCCollectioning>)  object 

Метод заменяет объект с указанным индексом на заданный объект.

Аргументы
index- индекс заменяемого объекта
object- замещающий объект
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяет метод предка <SCMutableIndexedCollection>.

- (void) replaceObjectsAtIndexes: (NSIndexSet *)  indexes
withCollection: (id<SCCollection>)  collection 

Метод заменяет объекты с указанными индексами на объекты из заданной коллекции.

Аргументы
indexes- список индексов заменяемых объектов
collection- коллекция с замещающими объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) replaceObjectsAtIndexes: (NSIndexSet *)  indexes
withObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод заменяет объекты с указанными индексами на объекты из заданного списка.

Аргументы
indexes- список индексов заменяемых объектов
object- первый замещающий объект
...- остальные замещающие объекты
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) replaceObjectsInRange: (NSRange)  range
withCollection: (id<SCCollection>)  collection 

Метод заменяет объекты в указанном диапазоне объектами из заданной коллекции.

Аргументы
range- диапазон заменяемых объектов
collection- коллекция с замещающими объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) replaceObjectsInRange: (NSRange)  range
withObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод заменяет объекты в указанном диапазоне объектами из заданного списка.

Аргументы
range- диапазон замещаемых объектов
object- первый замещающий объект
...- остальные замещающие объекты
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) reverse

Метод изменяет порядок следования объектов упорядоченного множества на противоположный.

Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setArray: (SCArray *)  array

Метод замещает содержимое и настройки упорядоченного множества содержимым и настройками указанного массива.

Аргументы
array- исходный массив
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setAscendingSortedCollection: (id<SCCollection>)  collection

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по возрастанию.

Аргументы
collection- исходная коллекция
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- setSortedCollection:
- (void) setAscendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по возрастанию с использованием заданного сортировщика данных.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- setSortedCollection:sorter:
- (void) setDescendingSortedCollection: (id<SCCollection>)  collection

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по убыванию.

Аргументы
collection- исходная коллекция
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setDescendingSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по убыванию с использованием заданного сортировщика данных.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setObject: (id<SCCollectioning>)  object
atIndex: (SCIndex index 

Метод заменяет указанным объектом объект упорядоченного множества с заданным индексом. Если элемент с таким индексом в упорядоченном множестве не существует, метод добавляет указанный объект.

Аргументы
object- замещающий объект
index- индекс замещаемого объекта
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setObject: (id<SCCollectioning>)  object
atIndexedSubscript: (SCIndex index 

Метод заменяет объект по указанному индексу заданным новым объектом с возможностью его добавления.

Аргументы
object- новый объект для замены существующего объекта по указанному индексу
index- индекс заменяемого объекта
Исключения
SCCollectionException- обнаружена ошибка коллекции
Начиная с
версии 1.2.5

Переопределяет метод предка <SCMutableIndexedCollection>.

- (void) setOrderedSet: (SCOrderedSet *)  orderedSet

Метод замещает содержимое и настройки упорядоченного множества содержимым и настройками указанного упорядоченного множества.

Аргументы
orderedSet- исходное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setSet: (SCSet *)  set

Метод замещает содержимое и настройки упорядоченного множества содержимым и настройками указанного неупорядоченного множества.

Аргументы
set- исходное неупорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) setSortedCollection: (id<SCCollection>)  collection

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по возрастанию.

Аргументы
collection- исходная коллекция
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- setAscendingSortedCollection:
- (void) setSortedCollection: (id<SCCollection>)  collection
sorter: (id<SCSorter>)  sorter 

Метод замещает содержимое и настройки упорядоченного множества содержимым и настроками указанной коллекции с предварительной сортировкой данных по возрастанию с использованием заданного сортировщика данных.

Аргументы
collection- исходная коллекция
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) sort

Метод сортирует упорядоченное множество по возрастанию.

Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- sortAscending
- (void) sortAscending

Метод сортирует упорядоченное множество по возрастанию.

Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- sort
- (void) sortAscendingWithSorter: (id<SCSorter>)  sorter

Метод сортирует упорядоченное множество по возрастанию с использованием указанного сортировщика данных.

Аргументы
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- sortWithSorter:
- (void) sortDescending

Метод сортирует упорядоченное множество по убыванию.

Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) sortDescendingWithSorter: (id<SCSorter>)  sorter

Метод сортирует упорядоченное множество по убыванию с использованием указанного сортировщика данных.

Аргументы
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (SCOrderedSet *) sortedOrderedSetWithSorter: (id<SCSorter>)  sorter

Метод возвращает упорядоченное множество, отсортированное по возрастанию с использованием указанного сортировщика.

Аргументы
sorter- сортировщик данных
Возвращает
Отсортированное упорядоченное множество
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- ascendingSortedOrderedSetWithSorter:
- (void) sortWithSorter: (id<SCSorter>)  sorter

Метод сортирует упорядоченное множество по возрастанию с использованием указанного сортировщика данных.

Аргументы
sorter- сортировщик данных
Исключения
SCCollectionException- обнаружена ошибка коллекции
См. также
- sortAscendingWithSorter:
- (void) unionOrderedSet: (id<SCCollection>)  orderedSet

Метод добавляет те объекты из указанного упорядоченного множества, которые отсутствуют в данном упорядоченном множестве. В качестве аргумента метода можно указывать коллекцию любого вида.

Аргументы
orderedSet- упорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции
- (void) unionSet: (id<SCCollection>)  set

Метод добавляет те объекты из указанного неупорядоченного множества, которые отсутствуют в данном упорядоченном множестве. В качестве аргумента метода можно указывать коллекцию любого вида.

Аргументы
set- неупорядоченное множество с добавляемыми объектами
Исключения
SCCollectionException- обнаружена ошибка коллекции

Полный список свойств

- (SCArray *) allObjects
readnonatomicassign

Массив с объектами упорядоченного множества или пустой массив если упорядоченное множество не содержит объектов

- (SCOrderedSet *) ascendingSortedOrderedSet
readnonatomicassign

Упорядоченное множество с отсортированными по возрастанию объектами

См. также
sortedOrderedSet
- (SCOrderedSet *) descendingSortedOrderedSet
readnonatomicassign

Упорядоченное множество с отсортированными по убыванию объектами

- (id) firstObject
readnonatomicassign

Первый объект упорядоченного множества

- (SCIndex) indexOfLastObject
readnonatomicassign

Индекс последнего объекта упорядоченного множества

- (id) lastObject
readnonatomicassign

Последний объект упорядоченного множества

- (SCOrderedSet *) reversedOrderedSet
readnonatomicassign

Упорядоченное множество с объектами в обратном порядке

- (SCOrderedSet *) sortedOrderedSet
readnonatomicassign

Упорядоченное множество с отсортированными по возрастанию объектами

См. также
ascendingSortedOrderedSet

Объявления и описания членов классов находятся в файлах: