Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Класс SCCollection

Абстрактный класс механизма коллекций библиотеки Подробнее...

#import <SCCollection.h>

Граф наследования:SCCollection:
SCObject <SCMutableCollection> <SCCollection> SCArray SCDictionary SCList SCOrderedSet SCQueue SCSet SCStack SCBidirectionalList SCUnidirectionalList

Свойства экземпляра класса

NSString * name
 
BOOL readOnly
 
id< SCCollectionDelegatedelegate
 
SCIndex count
 
BOOL empty
 
NSString * typeName
 
NSString * description
 

Инициализация коллекций

(instancetype) - initWithCollection:
 

Копирование коллекций

(void) - setCollection:
 
(void) - setObject:
 
(void) - setObjects:
 

Сравнение коллекций

(BOOL) - isEqualToCollection:
 
(BOOL) - isEqualToContentsOfCollection:
 
(BOOL) - isEqual:
 

Счетчики объектов

NSEnumerator * objectEnumerator
 
NSEnumerator * reverseObjectEnumerator
 
(void) - enumerateWithDelegate:
 
(void) - enumerate
 
(void) - reverseEnumerateWithDelegate:
 
(void) - reverseEnumerate
 

Преобразование коллекций

(SCArray *) - array
 
(SCSet *) - set
 
(SCOrderedSet *) - orderedSet
 
(SCDictionary *) - dictionary
 
(SCStack *) - stack
 
(SCQueue *) - queue
 
(SCUnidirectionalList *) - unidirectionalList
 
(SCBidirectionalList *) - bidirectionalList
 
(NSArray *) - foundationArray
 
(NSSet *) - foundationSet
 
(NSOrderedSet *) - foundationOrderedSet
 
(NSDictionary *) - foundationDictionary
 

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

(void) - addObject:
 
(void) - addObjects:
 
(void) - addCollection:
 

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

(void) - removeAllObjects
 
(void) - removeObjectsWithClass:
 
(void) - removeObjectsWithClassName:
 
(void) - removeCollection:
 
(void) - removeObject:
 
(void) - removeObjects:
 

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

(BOOL) - containsObject:
 
(BOOL) - containsObjects:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyObject:
 
(BOOL) - containsAnyObjectFromCollection:
 

Определение типов коллекций

(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
 
(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:
 

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

- Методы экземпляра унаследованные от SCObject
(instancetype) - initWithContentsOfSerializedFile:
 
(BOOL) - writeContentsToSerializedFile:
 
(instancetype) - initWithDataDictionaryFromFile:
 
(void) - writeToDataDictionaryFile:atomically:
 
(void) - writeToDataDictionaryFile:
 
(NSDictionary *) - dataDictionary
 
(instancetype) - initWithFileStream:
 
(void) - writeToFileStream:
 
(void) - appendToFileStream:
 
(SCComparisonResult- compareWithObject:
 
- Методы экземпляра унаследованные от <SCMutableCollection>
- Методы экземпляра унаследованные от <SCCollection>
(NSString *) - description
 
- Свойства унаследованные от <SCCollection>
NSString * name
 
SCIndex count
 
BOOL empty
 
NSString * description
 
SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
NSArray * foundationArray
 
NSSet * foundationSet
 
NSOrderedSet * foundationOrderedSet
 
NSDictionary * foundationDictionary
 
NSEnumerator * objectEnumerator
 

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

Абстрактный класс механизма коллекций библиотеки

SDK
macOS 10.6+, iOS 7.0+
Начиная с
версии 1.1.3

Содержит объявление обязательных для всех классов и категорий коллекций методов.
При работе класса возможно возникновение следующих ошибок:

Необходимо сделать:

Методы типа setByAdddingObject: и тому подобное

Заменить тип аргумента коллекции с id на id<SCCollection>

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

- (void) addCollection: (id<SCCollection>)  collection

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

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

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

- (void) addObject: (id<SCCollectioning>)  object

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

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

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

- (void) addObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

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

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

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

- (SCArray *) array

Метод возвращает массив, который содержит все объекты исходной коллекции.

Возвращает
Массив объктов

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

Переопределяется в SCArray.

- (SCBidirectionalList *) bidirectionalList

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

Возвращает
Двунаправленный список объектов

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

- (BOOL) containsAnyObject: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

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

Аргументы
object- первый объект из списка
...- остальные объекты из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Возвращает
YES при наличии в коллекции хотя бы одного объекта из списка и NO в противном случае

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

- (BOOL) containsAnyObjectFromCollection: (id<SCCollection>)  collection

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

Аргументы
collection- коллекция с искомыми объектами
Возвращает
YES при наличии в коллекции хотя бы одного объекта из указанной коллекции и NO в противном случае

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

- (BOOL) containsCollection: (id<SCCollection>)  collection

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

Аргументы
collection- коллекция с искомыми объектами
Возвращает
YES при наличии в коллекции всех объектов из указанной коллекции и NO в противном случае

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

- (BOOL) containsObject: (id<SCCollectioning>)  object

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

Аргументы
object- искомый объект
Возвращает
YES если объект присутствует в коллекции и NO в противном случае

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

- (BOOL) containsObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

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

Аргументы
object- первый объект из списка
...- остальные объекты из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Возвращает
YES при наличии в коллекции всех указанным объектов из списка и NO в противном случае

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

- (SCDictionary *) dictionary

Метод возвращает содержащий все объекты коллекции словарь.

Возвращает
Словарь объектов

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

Переопределяется в SCDictionary.

- (void) enumerate

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

- (void) enumerateWithDelegate: (id<SCCollectionDelegate>)  delegate

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

Аргументы
delegate- обработчик событий
- (NSArray *) foundationArray

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

Возвращает
Стандартный массив объектов

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

- (NSDictionary *) foundationDictionary

Метод возвращает содержащий все объекты коллекции стандартный словарь.

Возвращает
Стандартный словарь объектов

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

- (NSOrderedSet *) foundationOrderedSet

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

Возвращает
Стандартное упорядоченное множество
SDK
macOS 10.7+, iOS 7.0+

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

- (NSSet *) foundationSet

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

Возвращает
Стандартное неупорядоченное множество объектов

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

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

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

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

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

Переопределяется в SCArray, SCOrderedSet, SCDictionary, SCQueue, SCStack, SCSet и SCList.

- (BOOL) isArray

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

Возвращает
YES если экземпляр класса является массивом и NO в противном случае

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

+ (BOOL) isArray: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является массивом и NO в противном случае
+ (BOOL) isArrayClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к массивам и NO в противном случае
- (BOOL) isCollection

Метод определяет принадлежность экземпляра класса к коллекциям любого вида.

Возвращает
YES если экземпляр класса является коллекцией и NO в противном случае

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

+ (BOOL) isCollection: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является коллецией и NO в противном случае
+ (BOOL) isCollectionClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к коллекциям и NO в противном случае
- (BOOL) isDictionary

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

Возвращает
YES если экземпляр класса является словарем и NO в противном случае

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

+ (BOOL) isDictionary: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является словарем и NO в противном случае
+ (BOOL) isDictionaryClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к словарям и NO в противном случае
- (BOOL) isEqual: (id)  object

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

Аргументы
object- сравниваемый экземпляр класса
Возвращает
YES если коллекция и экземпляр класса соответствуют друг другу и NO в противном случае

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

- (BOOL) isEqualToCollection: (id<SCCollection>)  collection

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

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

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

Аргументы
collection- сравниваемая коллекция
Возвращает
YES при соответствии содержимого коллекций и NO в противном случае
- (BOOL) isFoundationArray

Метод определяет принадлежность экземпляра класса к стандартным словарям.

Возвращает
YES если экземпляр класса является стандартным словарем и NO в противном случае

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

+ (BOOL) isFoundationArray: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стандартным массивом и NO в противном случае
+ (BOOL) isFoundationArrayClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стандартным массивам и NO в противном случае
- (BOOL) isFoundationCollection

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

Возвращает
YES если экземпляр класса является стандартной коллекции и NO в противном случае

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

+ (BOOL) isFoundationCollection: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стандартной коллекцией и NO в противном случае
+ (BOOL) isFoundationCollectionClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стандартным коллекциям и NO в противном случае
- (BOOL) isFoundationDictionary

Метод определяет принадлежность экземпляра класса к стандартным словарям.

Возвращает
YES если экземпляр класса является стандартным словарем и NO в противном случае

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

+ (BOOL) isFoundationDictionary: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стандартным словарем и NO в противном случае
+ (BOOL) isFoundationDictionaryClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стандартным словарям и NO в противном случае
- (BOOL) isFoundationOrderedSet

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

Возвращает
YES если экземпляр класса является стандартным упорядоченным множеством и NO в противном случае

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

+ (BOOL) isFoundationOrderedSet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стандартным упорядоченным множеством и NO в противном случае
+ (BOOL) isFoundationOrderedSetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стандартным упорядоченным множествам и NO в противном случае
- (BOOL) isFoundationSet

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

Возвращает
YES если экземпляр класса является стандартным неупорядоченным множеством и NO в противном случае

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

+ (BOOL) isFoundationSet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стандартным неупорядоченным множеством и NO в противном случае
+ (BOOL) isFoundationSetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стандартным неупорядоченным множествам и NO в противном случае
- (BOOL) isLibraryArray

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

Возвращает
YES если экземпляр класса является библиотечным массивом и NO в противном случае

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

+ (BOOL) isLibraryArray: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является библиотечным массивом и NO в противном случае
+ (BOOL) isLibraryArrayClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к библиотечному массиву и NO в противном случае
- (BOOL) isLibraryCollection

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

Возвращает
YES если экземпляр класса является библиотечной коллекцией и NO в противном случае

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

+ (BOOL) isLibraryCollection: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является библиотечной коллецией и NO в противном случае
+ (BOOL) isLibraryCollectionClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к библиотечным коллекциям и NO в противном случае
- (BOOL) isLibraryDictionary

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

Возвращает
YES если экземпляр класса является библиотечным словарем и NO в противном случае

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

+ (BOOL) isLibraryDictionary: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является библиотечным словарем и NO в противном случае
+ (BOOL) isLibraryDictionaryClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к библиотечным условарям и NO в противном случае
- (BOOL) isLibraryOrderedSet

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

Возвращает
YES если экземпляр класса является библиотечным упорядоченным множеством и NO в противном случае

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

+ (BOOL) isLibraryOrderedSet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является библиотечным неупорядоченным множеством и NO в противном случае
+ (BOOL) isLibraryOrderedSetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к библиотечным упорядоченным множествам и NO в противном случае
- (BOOL) isLibrarySet

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

Возвращает
YES если экземпляр класса является библиотечным неупорядоченным множеством и NO в противном случае

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

+ (BOOL) isLibrarySet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является библиотечным неупорядоченным множеством и NO в противном случае
+ (BOOL) isLibrarySetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к библиотечным неупорядоченным множествам и NO в противном случае
- (BOOL) isList

Метод определяет принадлежность экземпляра класса к спискам.

Возвращает
YES если экземпляр класса является списком и NO в противном случае

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

+ (BOOL) isList: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является списокм и NO в противном случае
+ (BOOL) isListClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к спискам и NO в противном случае
- (BOOL) isOrderedSet

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

Возвращает
YES если экземпляр класса является упорядоченным множеством и NO в противном случае

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

+ (BOOL) isOrderedSet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является упорядоченным множеством и NO в противном случае
+ (BOOL) isOrderedSetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к упорядоченным множествам и NO в противном случае
- (BOOL) isQueue

Метод определяет принадлежность экземпляра класса к очередям.

Возвращает
YES если экземпляр класса является очередью и NO в противном случае

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

+ (BOOL) isQueue: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является очередью и NO в противном случае
+ (BOOL) isQueueClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к очередям и NO в противном случае
- (BOOL) isSet

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

Возвращает
YES если экземпляр класса является неупорядоченным множеством и NO в противном случае

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

+ (BOOL) isSet: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является неупорядоченным множеством и NO в противном случае
+ (BOOL) isSetClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к неупорядоченным множествам и NO в противном случае
- (BOOL) isSortable

Метод определяет принадлежность экземпляра класса к сортируемым коллекциям.

Возвращает
YES если экземпляр класса является сортируемой коллекцией и NO в противном случае

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

+ (BOOL) isSortable: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является сортируемой коллекцией и NO в противном случае
+ (BOOL) isSortableClass: (NSString *)  name

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с заданным названием относится к сортируемым коллекциям и NO в противном случае
- (BOOL) isStack

Метод определяет принадлежность экземпляра класса к стекам.

Возвращает
YES если экземпляр класса является стеком и NO в противном случае

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

+ (BOOL) isStack: (id)  object

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

Аргументы
object- проверяемый экземпляр класса
Возвращает
YES если экземпляр класса является стэком и NO в противном случае
+ (BOOL) isStackClass: (NSString *)  name

Классовый метод определяет принадлежность класса с заданным названием к стэкам на базе класса SCStack.

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стэкам и NO в противном случае
- (SCOrderedSet *) orderedSet

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

Возвращает
Упорядоченное множество объектов
SDK
macOS 10.7+, iOS 7.0+

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

Переопределяется в SCOrderedSet.

- (SCQueue *) queue

Метод возвращает содержащую все объекты коллекции очередь.

Возвращает
Очередь объектов

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

Переопределяется в SCQueue.

- (void) removeAllObjects

Метод удаляет все объекты коллекции.

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

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

- (void) removeCollection: (id<SCCollection>)  collection

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

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

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

- (void) removeObject: (id<SCCollectioning>)  object

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

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

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

- (void) removeObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

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

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

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

- (void) removeObjectsWithClass: (Class)  oclass

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

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

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

- (void) removeObjectsWithClassName: (NSString *)  name

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

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

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

- (void) reverseEnumerate

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

- (void) reverseEnumerateWithDelegate: (id<SCCollectionDelegate>)  delegate

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

Аргументы
delegate- обработчик событий
- (SCSet *) set

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

Возвращает
Неупорядоченное множество объектов

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

Переопределяется в SCSet.

- (void) setCollection: (id<SCCollection>)  collection

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

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

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

- (void) setObject: (id<SCCollectioning>)  object

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

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

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

- (void) setObjects: (id<SCCollectioning>)  object
,   NS_REQUIRES_NIL_TERMINATION 

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

Аргументы
object- первый экземпляр класса из списка
...- остальные экземпляры класса из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции

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

- (SCStack *) stack

Метод возвращает содержащий все объекты коллекции стек.

Возвращает
Стек объектов

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

Переопределяется в SCStack.

- (SCUnidirectionalList *) unidirectionalList

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

Возвращает
Однонаправленный список объектов

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

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

- (SCIndex) count
readnonatomicassign

Количество объектов в коллекции

- (id) delegate
readwritenonatomicretain

Объект делегирования коллекции

- (NSString *) description
readnonatomicretain

Строка с описанием коллекции

- (BOOL) empty
readnonatomicassign

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

- (NSString *) name
readwritenonatomicretain

Название коллекции

- (NSEnumerator *) objectEnumerator
readnonatomicretain

Счетчик объектов коллекции

- (BOOL) readOnly
readwritenonatomicassign

Определяет нахождение коллекции в режиме только для чтения.

- (NSEnumerator *) reverseObjectEnumerator
readnonatomicretain

Обратный счетчик объектов коллекции

- (NSString *) typeName
readnonatomicretain

Название типа коллекции


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