Samond Classes Library 1.2.1-RELEASE build 181
Полный список членов класса
Протокол <SCMutableCollection>

Протокол классов изменяемых коллекций Подробнее...

#import <SCCollectionProtocols.h>

Граф наследования:<SCMutableCollection>:
<SCCollection> NSMutableArray(SCMutableArray) NSMutableDictionary(SCMutableDictionary) NSMutableOrderedSet(SCMutableOrderedSet) NSMutableSet(SCMutableSet) SCCollection SCArray SCDictionary SCList SCOrderedSet SCQueue SCSet SCStack SCBidirectionalList SCUnidirectionalList

Копирование коллекций

(void) - setCollection:
 
(void) - setObject:
 
(void) - setObjects:
 

Добавление объектов

(void) - addObject:
 
(void) - addObjects:
 
(void) - addCollection:
 

Удаление объектов

(void) - removeAllObjects
 
(void) - removeObjectsWithClass:
 
(void) - removeObjectsWithClassName:
 
(void) - removeCollection:
 
(void) - removeObject:
 
(void) - removeObjects:
 

Дополнительные унаследованные члены

- Методы экземпляра унаследованные от <SCCollection>
(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
 
- Свойства унаследованные от <SCCollection>
NSString * name
 
SCIndex count
 
BOOL empty
 
NSString * description
 
SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
NSArray * foundationArray
 
NSSet * foundationSet
 
NSOrderedSet * foundationOrderedSet
 
NSDictionary * foundationDictionary
 
NSEnumerator * objectEnumerator
 

Подробное описание

Протокол классов изменяемых коллекций

SDK
macOS 10.6+, iOS 7.0+, GNUstep
Начиная с
версии 1.2.0

Объявляет методы, являющиеся обязательными для всех классов и категорий коллекций и вносящие изменения в коллекции.

Документация метода

- (void) addCollection: (id< SCCollection >)  collection

Метод добавляет объекты из указанной существующей коллекции.

Аргументы
collection- исходная коллекция
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) addObject: (id< SCCollectioning >)  object

Метод добавляет в коллекцию указанный экземпляр класса.

Аргументы
object- добавляемый экземпляр класса
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection и NSMutableDictionary(SCMutableDictionary).

- (void) addObjects: (id< SCCollectioning >)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод добавляет в коллекцию экземпляры класса из указанного списка.

Аргументы
object- первый экземпляр класса из списка
...- остальные экземпляры класса из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) removeAllObjects

Метод удаляет все объекты коллекции.

Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection.

- (void) removeCollection: (id< SCCollection >)  collection

Метод удаляет из коллекции объекты из указанной коллекции.

Аргументы
collection- коллекция удаляемых объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) removeObject: (id< SCCollectioning >)  object

Метод удаляет из коллекции указанный объект.

Аргументы
object- удаляемый объект
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection и NSMutableDictionary(SCMutableDictionary).

- (void) removeObjects: (id< SCCollectioning >)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод удаляет из коллекции элементы, соответствующие объектам из указанного списка.

Аргументы
object- первый удаляемый объект
...- остальные удаляемые объекты
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) removeObjectsWithClass: (Class)  oclass

Метод удаляет из коллекции все объекты указанного класса.

Аргументы
oclass- класс удаляемых объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) removeObjectsWithClassName: (NSString *)  name

Метод удаляет из коллекции все элементы класса с указанным названием.

Аргументы
name- название класса удаляемых объектов
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) setCollection: (id< SCCollection >)  collection

Метод заменяет содержимое и параметры коллекции на содержимое и параметры указанной коллекции.

Аргументы
collection- исходная коллекция
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) setObject: (id< SCCollectioning >)  object

Метод заменяет содержимое коллекции на указанный экземпляр класса.

Аргументы
object- исходный экземпляр класса
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).

- (void) setObjects: (id< SCCollectioning >)  object
,   NS_REQUIRES_NIL_TERMINATION 

Метод заменяет содержимое коллекции экземплярами класса из указанного списка.

Аргументы
object- первый экземпляр класса из списка
...- остальные экземпляры класса из списка
NS_REQUIRES_NIL_TERMINATION- завершающий список нулевой указатель nil
Исключения
SCCollectionException- обнаружена ошибка коллекции

Переопределяется в SCCollection, NSMutableArray(SCMutableArray), NSMutableDictionary(SCMutableDictionary), NSMutableOrderedSet(SCMutableOrderedSet) и NSMutableSet(SCMutableSet).


Объявления и описания членов протокола находятся в файле: