Предок классов списков объектов
Подробнее...
#import <SCList.h>
Предок классов списков объектов
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Объединяет в себе общие методы дочерних классов, реализующих представление различных видов списков объектов.
При работе класса возможно возникновение следующих ошибок:
- (void) duplicateCurrentObject |
|
|
|
Метод дублирует текущий объект списка.
- Исключения
-
- (void) duplicateFirstObject |
|
|
|
Метод дублирует первый объект списка.
- Исключения
-
Метод инициализирует неименованный список.
- Возвращает
- Инициализированный список
- (instancetype) initWithCollection: |
|
(id<SCCollection>) |
collection |
|
Метод инициализации списка из элементов из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Инициализированный список
- Исключения
-
Переопределяет метод предка SCCollection.
- (instancetype) initWithList: |
|
(SCList *) |
list |
|
Метод инициализации копии указанного списка.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
- Возвращает
- Инициализированный список
- Исключения
-
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализирует список с указанным именем.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
- Возвращает
- Инициализированный список
Метод инициализирует список с указанным объектом.
- Аргументы
-
object | - добавляемый в список объект |
- Возвращает
- Инициализированный список
- (instancetype) initWithObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод инициализирует список с указанными объектами.
- Аргументы
-
object | - первый добавляемый в список объект |
... | - остальные добавляемые объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Возвращает
- Инициализированный список
- (void) insertCurrentCollection: |
|
(id<SCCollection>) |
collection |
|
Метод вставляет объекты из указанной коллекции перед текущим объектом списка.
- Аргументы
-
collection | - коллекция вставляемых в список объектов |
- Исключения
-
Метод вставляет указанный объект перед текущим объектом списка.
- Аргументы
-
object | - вставляемый в список объект |
- Исключения
-
- (void) insertCurrentObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод вставляет объекты из указанного списка перед текущим объектом списка.
- Аргументы
-
object | - первый вставляемый в список объект |
... | - остальные вставляемые в список объект |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Исключения
-
- (void) insertFirstCollection: |
|
(id<SCCollection>) |
collection |
|
Метод вставляет объекты из указанной коллекции в начало списка.
- Аргументы
-
collection | - коллекция вставляемых в список объектов |
- Исключения
-
Метод вставляет указанный объект в начало списка.
- Аргументы
-
object | - вставляемый в список объект |
- Исключения
-
- (void) insertFirstObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод вставляет указанные объекты в начало списка.
- Аргументы
-
object | - первый вставляемый в список объект |
... | - остальные вставляемый в список объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Исключения
-
- (BOOL) isEqualToContentsOfList: |
|
(SCList *) |
list |
|
Метод выполняет сравнение содержимого списка с содержимым указанного списка.
- Аргументы
-
list | - список для сравнения |
- Возвращает
- YES если содержимое списков совпадает и NO в противном случае
- (BOOL) isEqualToList: |
|
(SCList *) |
list |
|
Метод выполняет сравнение содержимого и параметров списка с содержимым и параметрами указанного списка.
- Аргументы
-
list | - список для сравнения |
- Возвращает
- YES если содержимое и параметры списков совпадают и NO в противном случае
Метод перемещает указатель текущего объекта к следующему элементу списка и возвращает указатель на новый текущий объект.
- Возвращает
- Следующий объект списка или nil если текущий объект был последним в списке
- (void) removeCurrentObject |
|
|
|
Метод удаляет из списка текущий объект.
- Исключения
-
- (void) removeFirstObject |
|
|
|
Метод удаляет из списка первый объект.
- Исключения
-
Метод заменяет текущий объект списка указанным объектом.
- Аргументы
-
object | - заменяющий объект |
- Исключения
-
Метод заменяет первый объект списка указанным объектом.
- Аргументы
-
object | - замещающий объект |
- Исключения
-
- (void) setList: |
|
(SCList *) |
list |
|
Метод замещает содержимое и настройки списка содержимым и настройками указанного списка.
- Аргументы
-
- Исключения
-
Текущий объект списка или nil для пустого списка
Первый объект в списке или nil для пустого списка
Объявления и описания членов классов находятся в файлах: