|
Samond Classes Library 1.2.1-RELEASE build 181
|
Протокол классов коллекций Подробнее...
#import <SCCollectionProtocols.h>
Основные свойства коллекций | |
| NSString * | name |
| SCIndex | count |
| BOOL | empty |
| NSString * | description |
Дополнительные свойства коллекций | |
| 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 |
Доступ к свойствам коллекций | |
| (NSString *) | - name |
| (void) | - setName: |
| (SCIndex) | - count |
| (NSString *) | - description |
| (BOOL) | - empty |
| (BOOL) | - readOnly |
Инициализация коллекций | |
| (instancetype) | - initWithCollection: |
Поиск объектов коллекции | |
| (BOOL) | - containsObject: |
| (BOOL) | - containsObjects: |
| (BOOL) | - containsCollection: |
| (BOOL) | - containsAnyObject: |
| (BOOL) | - containsAnyObjectFromCollection: |
Преобразование коллекций | |
| (SCArray *) | - array |
| (SCSet *) | - set |
| (SCOrderedSet *) | - orderedSet |
| (SCDictionary *) | - dictionary |
| (SCStack *) | - stack |
| (SCQueue *) | - queue |
| (SCUnidirectionalList *) | - unidirectionalList |
| (SCBidirectionalList *) | - bidirectionalList |
| (NSArray *) | - foundationArray |
| (NSSet *) | - foundationSet |
| (NSOrderedSet *) | - foundationOrderedSet |
| (NSDictionary *) | - foundationDictionary |
Определение типов коллекций | |
| (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 |
Перечисление коллеций | |
| (NSEnumerator *) | - objectEnumerator |
| (NSEnumerator *) | - reverseObjectEnumerator |
Протокол классов коллекций
Объявляет методы, являющиеся обязательными для всех классов и категорий коллекций и не вносящие изменений в коллекции.
| - (SCArray *) array |
Метод возвращает массив, который содержит все объекты исходной коллекции.
Переопределяется в SCCollection и SCArray.
| - (SCBidirectionalList *) bidirectionalList |
Метод возвращает содержащий все объекты коллекции двунаправленный список.
Переопределяется в SCCollection.
| - (BOOL) containsAnyObject: | (id< SCCollectioning >) | object | |
| , | NS_REQUIRES_NIL_TERMINATION | ||
Метод определяет наличие в коллекции хотя бы одного объекта из указанного списка.
| object | - первый объект из списка |
| ... | - остальные объекты из списка |
| NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) containsAnyObjectFromCollection: | (id< SCCollection >) | collection |
Метод определяет наличие в коллекции хотя бы одного объекта из указанной коллекции.
| collection | - коллекция с искомыми объектами |
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) containsCollection: | (id< SCCollection >) | collection |
Метод определяет наличие в коллекции всех объектов из указанной коллекции.
| collection | - коллекция с искомыми объектами |
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, 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 |
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
|
required |
Метод возвращает количество объектов коллекции.
|
required |
Метод возвращает строку с описанием коллекции.
| - (SCDictionary *) dictionary |
Метод возвращает содержащий все объекты коллекции словарь.
Переопределяется в SCCollection и SCDictionary.
|
required |
Метод определяет наличие в коллекции хотя бы одного объекта.
| - (NSArray *) foundationArray |
Метод возвращает содержащий все объекты коллекции стандартный массив.
Переопределяется в SCCollection.
| - (NSDictionary *) foundationDictionary |
Метод возвращает содержащий все объекты коллекции стандартный словарь.
Переопределяется в SCCollection.
| - (NSOrderedSet *) foundationOrderedSet |
Метод возвращает содержащее все объекты коллекции стандартное упорядоченное множество.
Переопределяется в SCCollection.
| - (NSSet *) foundationSet |
Метод возвращает сожержащее все объекты коллекции стандартное неупорядоченное множество.
Переопределяется в SCCollection.
| - (instancetype) initWithCollection: | (id< SCCollection >) | collection |
Метод инициализирует коллекцию на основании указанной существующей коллекции.
| collection | - исходная коллекция |
| SCCollectionException | - обнаружена ошибка коллекции |
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary), NSSet(SCSet), SCArray, SCOrderedSet, SCDictionary, SCQueue, SCStack, SCSet и SCList.
| - (BOOL) isArray |
Метод определяет принадлежность экземпляра класса к массивам любого вида.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isCollection |
Метод определяет принадлежность экземпляра класса к коллекциям любого вида.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isDictionary |
Метод определяет принадлежность экземпляра класса к словарям любого типа.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isFoundationArray |
Метод определяет принадлежность экземпляра класса к стандартным массивам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isFoundationCollection |
Метод определяет принадлежность экземпляра класса к стандартным коллекциям любого вида.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isFoundationDictionary |
Метод определяет принадлежность экземпляра класса к стандартным словарям.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isFoundationOrderedSet |
Метод определяет принадлежность экземпляра класса к стандартным упорядоченным множествам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isFoundationSet |
Метод определяет принадлежность экземпляра класса к стандартным неупорядоченным множествам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isLibraryArray |
Метод определяет принадлежность экземпляра класса к библиотечным массивам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isLibraryCollection |
Метод определяет принадлежность экземпляра класса к библиотечным коллекциям любого вида.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isLibraryDictionary |
Метод определяет принадлежность экземпляра класса к библиотечным словарям.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isLibraryOrderedSet |
Метод определяет принадлежность экземпляра класса к библиотечным упорядоченным множествам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isLibrarySet |
Метод определяет принадлежность экземпляра класса к библиотечным неупорядоченным множествам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isList |
Метод определяет принадлежность экземпляра класса к спискам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isOrderedSet |
Метод определяет принадлежность экземпляра класса к упорядоченным множествам любого типа.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isQueue |
Метод определяет принадлежность экземпляра класса к очередям.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isSet |
Метод определяет принадлежность экземпляра класса к неупорядоченным множествам любого типа.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isSortable |
Метод определяет принадлежность экземпляра класса к сортируемым коллекциям.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
| - (BOOL) isStack |
Метод определяет принадлежность экземпляра класса к стекам.
Переопределяется в NSOrderedSet(SCOrderedSet), NSArray(SCArray), SCCollection, NSDictionary(SCDictionary) и NSSet(SCSet).
|
optional |
Метод возвращает название коллекции.
| - (NSEnumerator *) objectEnumerator |
Метод возвращает счетчик объектов в коллекции.
| - (SCOrderedSet *) orderedSet |
Метод возвращает содержащее все объекты исходной коллекции упорядоченное множество.
Переопределяется в SCCollection и SCOrderedSet.
| - (SCQueue *) queue |
Метод возвращает содержащую все объекты коллекции очередь.
Переопределяется в SCCollection и SCQueue.
|
required |
Метод определяет нахождение коллекции в режиме только для чтения.
| - (NSEnumerator *) reverseObjectEnumerator |
Метод возвращает обратный счетчик объектов в коллекции.
| - (SCSet *) set |
Метод возвращает содержащее все объекты исходной коллекции неупорядоченное множество.
Переопределяется в SCCollection и SCSet.
|
optional |
Метод устанавливает имя коллекции.
| name | - имя коллекции |
| - (SCStack *) stack |
Метод возвращает содержащий все объекты коллекции стек.
Переопределяется в SCCollection и SCStack.
| - (SCUnidirectionalList *) unidirectionalList |
Метод возвращает содержащий все объекты коллекции однонаправленный список.
Переопределяется в SCCollection.
|
readnonatomicretain |
Массив со всеми объектами коллекции.
|
readnonatomicretain |
Двунаправленный список со всеми объектами коллекции.
|
readrequirednonatomicassign |
Количество объектов в коллекции.
|
readnonatomicretain |
Описание коллекции.
|
readnonatomicretain |
Словарь со всеми объектами коллекции.
|
readnonatomicassign |
Свойство определяет наличие в коллекции хотя бы одного объекта.
|
readnonatomicretain |
Экземпляр класса NSArray со всеми объектами коллекции.
|
readnonatomicretain |
Экземпляр класса NSDictionary со всеми объектами коллекции.
|
readnonatomicretain |
Экземпляр класса NSOrderedSet со всеми объектами коллекции
|
readnonatomicretain |
Экземпляр класса NSSet со всеми объектами колллекции.
|
readwriteoptionalnonatomicretain |
Название коллекции.
|
readnonatomicretain |
Счетчик объектов коллекции.
|
readnonatomicretain |
Упорядоченное множество со всеми объектами коллекции
|
readnonatomicretain |
Очередь со всеми объектами коллекции.
|
readnonatomicretain |
Неупорядоченное множество со всеми объектами коллекции.
|
readnonatomicretain |
Стек со всеми объектами коллекции.
|
readnonatomicretain |
Однонаправленный список со всеми объектами коллекции.
1.8.9.1