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

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

#import <SCCollectionProtocols.h>

Граф наследования:<SCMutableIndexedCollection>:
<SCIndexedCollection> <SCCollection> NSMutableArray(SCMutableArray) NSMutableOrderedSet(SCMutableOrderedSet) SCArray SCOrderedSet

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

(void) - insertObject:atIndex:
 

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

(void) - removeObjectAtIndex:
 
(void) - removeObjectsAtIndexes:
 

Замена объектов

(void) - replaceObjectAtIndex:withObject:
 

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

- Методы экземпляра унаследованные от <SCIndexedCollection>
(id) - firstObject
 
(id) - lastObject
 
(id) - objectAtIndex:
 
(SCIndex- indexOfObject:
 
(SCIndex- indexOfLastObject
 
- Методы экземпляра унаследованные от <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) insertObject: (id< SCCollectioning >)  object
atIndex: (SCIndex index 

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

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

Переопределяется в SCArray и SCOrderedSet.

- (void) removeObjectAtIndex: (SCIndex index

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

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

Переопределяется в SCArray и SCOrderedSet.

- (void) removeObjectsAtIndexes: (NSIndexSet *)  indexes

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

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

Переопределяется в SCArray и SCOrderedSet.

- (void) replaceObjectAtIndex: (SCIndex index
withObject: (id< SCCollectioning >)  object 

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

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

Переопределяется в SCArray и SCOrderedSet.


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