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 |
Однонаправленный список со всеми объектами коллекции.