Samond Classes Library 1.2.6-STABLE build 219
|
Протокол классов коллекций Подробнее...
#import <SCCollectionProtocols.h>
Основные свойства коллекций | |
NSString * | name |
SCIndex | count |
BOOL | empty |
BOOL | readOnly |
id< SCCollectionDelegate > | delegate |
Преобразование коллекций | |
SCArray * | array |
SCSet * | set |
SCOrderedSet * | orderedSet |
SCDictionary * | dictionary |
SCStack * | stack |
SCQueue * | queue |
SCUnidirectionalList * | unidirectionalList |
SCBidirectionalList * | bidirectionalList |
NSArray * | foundationArray |
NSSet * | foundationSet |
NSOrderedSet * | foundationOrderedSet |
NSDictionary * | foundationDictionary |
Перечисление коллеций | |
NSEnumerator * | objectEnumerator |
NSEnumerator * | reverseObjectEnumerator |
(NSUInteger) | - countByEnumeratingWithState:objects:count: |
Определение типов коллекций | |
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 |
Инициализация коллекций | |
(instancetype) | - initWithCollection: |
Поиск объектов коллекции | |
(BOOL) | - containsObject: |
(BOOL) | - containsObjects: |
(BOOL) | - containsCollection: |
(BOOL) | - containsAnyObject: |
(BOOL) | - containsAnyObjectFromCollection: |
Сравнение коллекций | |
(BOOL) | - isEqualToCollection: |
Протокол классов коллекций
Объявляет методы, являющиеся обязательными для всех классов и категорий коллекций и не вносящие изменений в коллекции.
- (BOOL) containsAnyObject: | (id< SCCollectioning >) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод определяет наличие в коллекции хотя бы одного объекта из указанного списка.
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary) и NSSet(SCSet).
- (BOOL) containsAnyObjectFromCollection: | (id< SCCollection >) | collection |
Метод определяет наличие в коллекции хотя бы одного объекта из указанной коллекции.
collection | - коллекция с искомыми объектами |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary) и NSSet(SCSet).
- (BOOL) containsCollection: | (id< SCCollection >) | collection |
Метод определяет наличие в коллекции всех объектов из указанной коллекции.
collection | - коллекция с искомыми объектами |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary) и NSSet(SCSet).
- (BOOL) containsObject: | (id< SCCollectioning >) | object |
Метод определяет наличие в коллекции элемента, который соответствует указанному экземпляру класса.
object | - искомый экземпляр класса |
Переопределяется в SCCollection и NSDictionary(SCDictionary).
- (BOOL) containsObjects: | (id< SCCollectioning >) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод определяет наличие в коллекции всех объектов из указанного списка.
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary) и NSSet(SCSet).
- (NSUInteger) countByEnumeratingWithState: | (NSFastEnumerationState *) | state | |
objects: | (id *) | objects | |
count: | (NSUInteger) | count | |
Метод возвращает ссылку на классический массив объектов, которые отправитель должен обработать и количество объектов в данном массиве.
state | - контекстная информация, которая используется при обработке объектов как гарантия того, что список этих объектов не будет изменен до завершения обработки |
objects | - ссылка на классический массив объектов |
count | - максимальное количество объектов, которые могут быть помещены в массив |
Переопределяется в SCCollection.
- (instancetype) initWithCollection: | (id< SCCollection >) | collection |
Метод инициализирует коллекцию на основании указанной существующей коллекции.
collection | - исходная коллекция |
SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary), NSSet(SCSet), SCArray, SCOrderedSet, SCDictionary, SCQueue, SCStack, SCSet и SCList.
- (BOOL) isEqualToCollection: | (id< SCCollection >) | collection |
Метод определяет соответствие коллекции содержимому указанной коллекции.
collection | - сравниваемая коллекция |
Переопределяется в SCCollection, NSOrderedSet(SCOrderedSet), NSArray(SCArray), NSDictionary(SCDictionary) и NSSet(SCSet).
|
readnonatomicassign |
Массив со всеми объектами коллекции
|
readnonatomicassign |
Двунаправленный список со всеми объектами коллекции
|
readnonatomicassign |
Идентификатор типа коллекции
|
readnonatomicassign |
Количество объектов в коллекции.
|
readnonatomicretain |
Объект делегирования коллекции
|
readnonatomicassign |
Словарь со всеми объектами коллекции.
|
readnonatomicassign |
Свойство определяет наличие в коллекции хотя бы одного объекта
|
readnonatomicassign |
Экземпляр класса NSArray со всеми объектами коллекции
|
readnonatomicassign |
Экземпляр класса NSDictionary со всеми объектами коллекции
|
readnonatomicassign |
Экземпляр класса NSOrderedSet со всеми объектами коллекции
|
readnonatomicassign |
Экземпляр класса NSSet со всеми объектами колллекции
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к массивам любого вида
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к коллекциям любого вида
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к словарям любого типа
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным массивам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным коллекциям любого вида
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным словарям
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным упорядоченным множествам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стандартным неупорядоченным множествам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным массивам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным коллекциям любого вида
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным словарям
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным упорядоченным множествам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к библиотечным неупорядоченным множествам
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к спискам.
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к упорядоченным множествам любого типа
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к очередям
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к неупорядоченным множествам любого типа
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к сортируемым коллекциям
|
readnonatomicassign |
Свойство определяет принадлежность экземпляра класса к стекам
|
readnonatomicretain |
Название коллекции
|
readnonatomicassign |
Счетчик объектов коллекции
|
readnonatomicassign |
Упорядоченное множество со всеми объектами коллекции
|
readnonatomicassign |
Очередь со всеми объектами коллекции
|
readnonatomicassign |
Свойство определяет нахождение коллекции в режиме только для чтения
|
readnonatomicassign |
Обратный счетчик объектов коллекции
|
readnonatomicassign |
Неупорядоченное множество со всеми объектами коллекции
|
readnonatomicassign |
Стек со всеми объектами коллекции
|
readnonatomicassign |
Однонаправленный список со всеми объектами коллекции