|
Samond Classes Library 1.2.6-STABLE build 219
|
Протокол классов коллекций Подробнее...
#import <SCCollectionProtocols.h>
Граф наследования:<SCCollection>:Основные свойства коллекций | |
| 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 |
Однонаправленный список со всеми объектами коллекции
1.8.9.1