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

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

#import <SCCollectionProtocols.h>

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

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

(void) - insertObject:atIndex:
 

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

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

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

(void) - replaceObjectAtIndex:withObject:
 
(void) - setObject:atIndexedSubscript:
 

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

- Методы экземпляра унаследованные от <SCIndexedCollection>
(id) - objectAtIndex:
 
(id) - objectAtIndexedSubscript:
 
(SCIndex- indexOfObject:
 
- Методы экземпляра унаследованные от <SCCollection>
(NSUInteger) - countByEnumeratingWithState:objects:count:
 
(instancetype) - initWithCollection:
 
(BOOL) - containsObject:
 
(BOOL) - containsObjects:
 
(BOOL) - containsCollection:
 
(BOOL) - containsAnyObject:
 
(BOOL) - containsAnyObjectFromCollection:
 
(BOOL) - isEqualToCollection:
 
- Свойства унаследованные от <SCIndexedCollection>
id firstObject
 
id lastObject
 
SCIndex indexOfLastObject
 
- Свойства унаследованные от <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) 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.

- (void) setObject: (id< SCCollectioning >)  object
atIndexedSubscript: (SCIndex index 

Метод заменяет объект по указанному индексу заданным новым объектом с возможностью его добавления.

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

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


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