Абстрактный класс механизма коллекций библиотеки
Подробнее...
#import <SCCollection.h>
Абстрактный класс механизма коллекций библиотеки
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Содержит объявление обязательных для всех классов и категорий коллекций методов.
При работе класса возможно возникновение следующих ошибок:
Метод добавляет элементы из указанной существующей коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
Метод добавляет в коллекцию указанный экземпляр класса.
- Аргументы
-
object | - добавляемый экземпляр класса |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) addObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод добавляет в коллекцию объекты из указанного списка.
- Аргументы
-
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Исключения
-
Переопределяет метод предка <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>.
Метод определяет наличие в коллекции всех объектов из указанной коллекции.
- Аргументы
-
collection | - коллекция с искомыми объектами |
- Возвращает
- YES при наличии в коллекции всех объектов из указанной коллекции и NO в противном случае
Переопределяет метод предка <SCCollection>.
Метод определяет наличие в коллекции объекта, который соответствует указанному объекту.
- Аргументы
-
- Возвращает
- 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>.
Метод вызывает обработчик событий коллекции для каждого элемента.
Метод вызывает указанный обработчик событий для каждого элемента в коллекции.
- Аргументы
-
delegate | - обработчик событий |
- (instancetype) initWithCollection: |
|
(id<SCCollection>) |
collection |
|
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
+ (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.
Метод определяет соответствие коллекции содержимому указанной коллекции.
- Аргументы
-
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 |
|
|
|
Метод удаляет из коллекции объекты из указанной коллекции.
- Аргументы
-
collection | - коллекция удаляемых объектов |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
Метод удаляет из коллекции указанный объект.
- Аргументы
-
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) removeObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод удаляет из коллекции объекты, соответствующие объектам из указанного списка.
- Аргументы
-
object | - первый удаляемый объект |
... | - остальные удаляемые объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) removeObjectsWithClass: |
|
(Class) |
oclass |
|
Метод удаляет из коллекции все объекты указанного класса.
- Аргументы
-
oclass | - класс удаляемых объектов |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) removeObjectsWithClassName: |
|
(NSString *) |
name |
|
Метод удаляет из коллекции все объекты класса с указанным названием.
- Аргументы
-
name | - название класса удаляемых объектов |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) reverseEnumerate |
|
|
|
Метод вызывает в обратном порядке обработчик событий коллекции для каждого элемента.
Метод вызывает в обратном порядке указанный обработчик событий для каждого элемента в коллекции.
- Аргументы
-
delegate | - обработчик событий |
Метод заменяет содержимое и параметры коллекции на содержимое и параметры указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
Метод заменяет содержимое коллекции на указанный экземпляр класса.
- Аргументы
-
object | - исходный экземпляр класса |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
- (void) setObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод заменяет содержимое коллекции экземплярами класса из указанного списка.
- Аргументы
-
object | - первый экземпляр класса из списка |
... | - остальные экземпляры класса из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Исключения
-
Переопределяет метод предка <SCMutableCollection>.
Массив со всеми объектами коллекции
Двунаправленный список со всеми объектами коллекции
Идентификатор типа коллекции
Количество объектов в коллекции
Объект делегирования коллекции
Словарь со всеми объектами коллекции
Определяет является ли коллекция пустой или содержит как минимум один объект
- (NSArray *) foundationArray |
|
readnonatomicassign |
Экземпляр класса NSArray со всеми объектами коллекции
- (NSDictionary *) foundationDictionary |
|
readnonatomicassign |
Экземпляр класса NSDictionary со всеми объектами коллекции
- (NSOrderedSet *) foundationOrderedSet |
|
readnonatomicassign |
Экземпляр класса NSOrderedSet со всеми объектами коллекции
- (NSSet *) foundationSet |
|
readnonatomicassign |
Экземпляр класса NSSet со всеми объектами колллекции
Свойство определяет принадлежность экземпляра класса к массивам любого вида
Свойство определяет принадлежность экземпляра класса к коллекциям любого вида
Свойство определяет принадлежность экземпляра класса к словарям любого типа
- (BOOL) isFoundationArray |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным массивам
- (BOOL) isFoundationCollection |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным коллекциям любого вида
- (BOOL) isFoundationDictionary |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным словарям
- (BOOL) isFoundationOrderedSet |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным упорядоченным множествам
Свойство определяет принадлежность экземпляра класса к стандартным неупорядоченным множествам
Свойство определяет принадлежность экземпляра класса к библиотечным массивам
- (BOOL) isLibraryCollection |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным коллекциям любого вида
- (BOOL) isLibraryDictionary |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным словарям
- (BOOL) isLibraryOrderedSet |
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным упорядоченным множествам
Свойство определяет принадлежность экземпляра класса к библиотечным неупорядоченным множествам
Свойство определяет принадлежность экземпляра класса к спискам.
Свойство определяет принадлежность экземпляра класса к упорядоченным множествам любого типа
Свойство определяет принадлежность экземпляра класса к очередям
Свойство определяет принадлежность экземпляра класса к неупорядоченным множествам любого типа
Свойство определяет принадлежность экземпляра класса к сортируемым коллекциям
Свойство определяет принадлежность экземпляра класса к стекам
- (NSEnumerator *) objectEnumerator |
|
readnonatomicassign |
Счетчик объектов коллекции
Упорядоченное множество со всеми объектами коллекции
Очередь со всеми объектами коллекции
Определяет нахождение коллекции в режиме только для чтения
- (NSEnumerator *) reverseObjectEnumerator |
|
readnonatomicassign |
Обратный счетчик объектов коллекции
Неупорядоченное множество со всеми объектами коллекции
Стек со всеми объектами коллекции
Однонаправленный список со всеми объектами коллекции
Объявления и описания членов классов находятся в файлах: