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

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

#import <SCCollection.h>

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

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

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

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

(instancetype) - initWithName:
 
(instancetype) - initWithCollection:
 

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

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

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

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

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

NSEnumerator * objectEnumerator
 
NSEnumerator * reverseObjectEnumerator
 
(void) - enumerateWithDelegate:
 
(void) - enumerate
 
(void) - reverseEnumerateWithDelegate:
 
(void) - reverseEnumerate
 
(NSUInteger) - countByEnumeratingWithState:objects:count:
 

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

SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
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:
 

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

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
 
(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:
 
(instancetype) - initWithData:
 
(instancetype) - initWithContentsOfFile:
 
(instancetype) - initWithContentsOfURL:
 
(instancetype) - initWithContentsOfURLString:
 
(BOOL) - writeToFile:
 
(BOOL) - writeToURL:
 
(BOOL) - writeToURLString:
 
(NSData *) - data
 
- Методы экземпляра унаследованные от <SCMutableCollection>
- Методы экземпляра унаследованные от <SCCollection>
- Свойства унаследованные от 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
 

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

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

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

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

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

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

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

- (NSUInteger) countByEnumeratingWithState: (NSFastEnumerationState *)  state
objects: (id *)  objects
count: (NSUInteger)  count 

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

Аргументы
state- контекстная информация, которая используется при обработке объектов как гарантия того, что список этих объектов не будет изменен до завершения обработки
objects- ссылка на классический массив объектов
count- максимальное количество объектов, которые могут быть помещены в массив
Возвращает
Количество объектов в массиве или 0 как флаг завершения обработки
Начиная с
версии 1.2.5

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

- (void) enumerate

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

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

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

Аргументы
delegate- обработчик событий
- (instancetype) initWithCollection: (id<SCCollection>)  collection

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

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

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

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

- (instancetype) initWithName: (NSString *)  name

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

Аргументы
name- имя коллекции
Возвращает
Инициализированная коллекция

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

+ (BOOL) isArray: (id)  object

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

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

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

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

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

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

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к коллекциям и NO в противном случае
+ (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 в противном случае

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

+ (BOOL) isFoundationArray: (id)  object

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Аргументы
name- название проверяемого класса
Возвращает
YES если класс с данным названием относится к стэкам и NO в противном случае
- (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- обработчик событий
- (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>.

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

- (SCArray *) array
readnonatomicassign

Массив со всеми объектами коллекции

- (SCBidirectionalList *) bidirectionalList
readnonatomicassign

Двунаправленный список со всеми объектами коллекции

- (SCCollectionType) collectionType
readnonatomicassign

Идентификатор типа коллекции

- (SCIndex) count
readnonatomicassign

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

- (id<SCCollectionDelegate>) delegate
readwritenonatomicretain

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

- (SCDictionary *) dictionary
readnonatomicassign

Словарь со всеми объектами коллекции

- (BOOL) empty
readnonatomicassign

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

- (NSArray *) foundationArray
readnonatomicassign

Экземпляр класса NSArray со всеми объектами коллекции

- (NSDictionary *) foundationDictionary
readnonatomicassign

Экземпляр класса NSDictionary со всеми объектами коллекции

- (NSOrderedSet *) foundationOrderedSet
readnonatomicassign

Экземпляр класса NSOrderedSet со всеми объектами коллекции

- (NSSet *) foundationSet
readnonatomicassign

Экземпляр класса NSSet со всеми объектами колллекции

- (BOOL) isArray
readnonatomicassign

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

- (BOOL) isCollection
readnonatomicassign

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

- (BOOL) isDictionary
readnonatomicassign

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

- (BOOL) isFoundationArray
readnonatomicassign

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

- (BOOL) isFoundationCollection
readnonatomicassign

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

- (BOOL) isFoundationDictionary
readnonatomicassign

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

- (BOOL) isFoundationOrderedSet
readnonatomicassign

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

- (BOOL) isFoundationSet
readnonatomicassign

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

- (BOOL) isLibraryArray
readnonatomicassign

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

- (BOOL) isLibraryCollection
readnonatomicassign

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

- (BOOL) isLibraryDictionary
readnonatomicassign

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

- (BOOL) isLibraryOrderedSet
readnonatomicassign

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

- (BOOL) isLibrarySet
readnonatomicassign

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

- (BOOL) isList
readnonatomicassign

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

- (BOOL) isOrderedSet
readnonatomicassign

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

- (BOOL) isQueue
readnonatomicassign

Свойство определяет принадлежность экземпляра класса к очередям

- (BOOL) isSet
readnonatomicassign

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

- (BOOL) isSortable
readnonatomicassign

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

- (BOOL) isStack
readnonatomicassign

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

- (NSString*) name
readwritenonatomicretain

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

- (NSEnumerator *) objectEnumerator
readnonatomicassign

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

- (SCOrderedSet *) orderedSet
readnonatomicassign

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

- (SCQueue *) queue
readnonatomicassign

Очередь со всеми объектами коллекции

- (BOOL) readOnly
readwritenonatomicassign

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

- (NSEnumerator *) reverseObjectEnumerator
readnonatomicassign

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

- (SCSet *) set
readnonatomicassign

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

- (SCStack *) stack
readnonatomicassign

Стек со всеми объектами коллекции

- (NSString *) typeName
readnonatomiccopy

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

- (SCUnidirectionalList *) unidirectionalList
readnonatomicassign

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


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