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

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

#import <SCCollectionProtocols.h>

+ Граф наследования:<SCMutableCollection>:

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

(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>
(NSUInteger) - countByEnumeratingWithState:objects:count:
 
(instancetype) - initWithCollection:
 
(BOOL) - containsObject:
 
(BOOL) - containsObjects:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyObject:
 
(BOOL) - containsAnyObjectFromCollection:
 
(BOOL) - isEqualToCollection:
 
- Свойства унаследованные от <SCCollection>
NSString * name
 
SCIndex count
 
BOOL empty
 
BOOL readOnly
 
id< SCCollectionDelegatedelegate
 
SCArrayarray
 
SCSetset
 
SCOrderedSetorderedSet
 
SCDictionarydictionary
 
SCStackstack
 
SCQueuequeue
 
SCUnidirectionalListunidirectionalList
 
SCBidirectionalListbidirectionalList
 
NSArray * foundationArray
 
NSSet * foundationSet
 
NSOrderedSet * foundationOrderedSet
 
NSDictionary * foundationDictionary
 
NSEnumerator * objectEnumerator
 
NSEnumerator * reverseObjectEnumerator
 
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
 

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

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

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).


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