Samond Classes Library 1.2.6-STABLE build 219
|
Класс двунаправленного списка объектов Подробнее...
#import <SCBidirectionalList.h>
Доступ к объектам | |
id | lastObject |
Управление списком | |
(id) | - previousObject |
Добавление объектов | |
(void) | - insertLastObject: |
(void) | - insertLastObjects: |
(void) | - insertLastCollection: |
Удаление объектов | |
(void) | - removeLastObject |
Замена объектов | |
(void) | - replaceLastObjectWithObject: |
Копирование объектов | |
(void) | - duplicateLastObject |
Класс двунаправленного списка объектов
Реализует представление двунаправленного списка объектов - специального типа коллекций, который хранит элементы в виде списка, доступ к которому осуществляется как по направлению от предыдущего элемента к следующему, так и по направлению от следующего элемента к предыдущему.
При работе класса возможно возникновение следующих ошибок:
- (void) duplicateLastObject |
Метод дублирует последний объект списка.
SCCollectionException | - обнаружена ошибка коллекции |
- (void) insertLastCollection: | (id<SCCollection>) | collection |
Метод вставляет объекты из указанного списка перед последним объектом списка.
collection | - коллекция с добавляемыми в список объекты |
SCCollectionException | - обнаружена ошибка коллекции |
- (void) insertLastObject: | (id<SCCollectioning>) | object |
Метод вставляет указанный объект перед последним объектом списка.
object | - вставляемый в список объект |
SCCollectionException | - обнаружена ошибка коллекции |
- (void) insertLastObjects: | (id<SCCollectioning>) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Метод вставляет объекты из указанного списка перед последним объектом списка.
object | - первый вставляемый в список объект |
... | - остальные вставляемые в список объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
SCCollectionException | - обнаружена ошибка коллекции |
- (id) previousObject |
Метод переводит указатель текущего объекта на предыдущий элемент списка и возвращает указатель на него.
- (void) removeLastObject |
Метод удаляет последний объект списка.
SCCollectionException | - обнаружена ошибка коллекции |
- (void) replaceLastObjectWithObject: | (id<SCCollectioning>) | object |
Метод заменяет последний объект списка указанным объектом.
object | - заменяющий объект |
SCCollectionException | - обнаружена ошибка коллекции |
|
readnonatomicassign |
Последний объект списка или nil если список пуст