Предок классов списков объектов
Подробнее...
#import <SCList.h>
Предок классов списков объектов
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Объединяет в себе общие методы дочерних классов, реализующих представление различных видов списков объектов.
При работе класса возможно возникновение следующих ошибок:
- (void) addArray: |
|
(SCArray *) |
array |
|
Метод добавляет в список объекты из указанного массива.
- Аргументы
-
array | - массив добавляемых объектов |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addObjectsFromArray:
- (void) addList: |
|
(SCList *) |
list |
|
Метод добавляет в список объекты из указанного списка.
- Аргументы
-
list | - список добавляемых объектов |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addObjectsFromList:
- (void) addObjectsFromArray: |
|
(SCArray *) |
array |
|
Метод добавляет в список объекты из указанного массива.
- Аргументы
-
array | - массив добавляемых объектов |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addArray:
- (void) addObjectsFromList: |
|
(SCList *) |
list |
|
Метод добавляет в список объекты из указанного списка.
- Аргументы
-
list | - список добавляемых объектов |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addList:
- (void) duplicateCurrentObject |
|
|
|
Метод дублирует текущий объект списка.
- Исключения
-
- (void) duplicateFirstObject |
|
|
|
Метод дублирует первый объект списка.
- Исключения
-
Метод инициализирует неименованный список.
- Возвращает
- Инициализированный список
Переопределяет метод предка SCCollection.
- (instancetype) initWithArray: |
|
(SCArray *) |
array |
|
Метод инициализирует список из объектов заданного массива.
- Аргументы
-
array | - массив с объектами для добавления в новый список |
- Возвращает
- Новый список с объектами указанного массива
- Исключения
-
- Начиная с
- версии 1.2.3
- (instancetype) initWithCollection: |
|
(id<SCCollection>) |
collection |
|
Метод инициализации списка из объектов из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Инициализированный список
- Исключения
-
Переопределяет метод предка SCCollection.
- (instancetype) initWithList: |
|
(SCList *) |
list |
|
Метод инициализации копии указанного списка.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
- Возвращает
- Инициализированный список
- Исключения
-
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализирует список с указанным именем.
Назначенный инициализатор класса
- Аргументы
-
- Возвращает
- Инициализированный список
Переопределяет метод предка SCCollection.
Метод инициализирует список с указанным объектом.
- Аргументы
-
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) isEqualToList: |
|
(SCList *) |
list |
|
Метод выполняет сравнение содержимого и параметров списка с содержимым и параметрами указанного списка.
- Аргументы
-
list | - список для сравнения |
- Возвращает
- YES если содержимое и параметры списков совпадают и NO в противном случае
Классовый метод создает неименованный список.
- Возвращает
- Созданный список
- (instancetype) listByAddingArray: |
|
(SCArray *) |
array |
|
Метод возвращает список с объектами исходного списка и заданного массива.
- Аргументы
-
array | - массив добавляемых объектов |
- Возвращает
- Новый список с объектами из исходного списка и объектами из заданного массива
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - listByAddingObjectsFromArray:
- (instancetype) listByAddingCollection: |
|
(id<SCCollection>) |
collection |
|
Метод возвращает список с объектами исходного списка и заданной коллекции любого поддерживаемого типа.
- Аргументы
-
collection | - коллекция с добавляемыми объектами |
- Возвращает
- Новый список с объектами из исходного списка и объектами из указанной коллекции
- Исключения
-
- Начиная с
- версии 1.2.3
- (instancetype) listByAddingList: |
|
(SCList *) |
list |
|
Метод возвращает список с объектами исходного списка и заданного списка.
- Аргументы
-
list | - список добавляемых объектов |
- Возвращает
- Новый список с объектами из исходного списка и объектами из заданного списка
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - listByAddingObjectsFromList:
Метод возвращает новый список с объектами существующего списка и указанным объектом.
- Аргументы
-
object | - добавляемый объект |
- Возвращает
- Новый список с объектами существующего списка и заданным объектом
- Исключения
-
- Начиная с
- версии 1.2.3
- (instancetype) listByAddingObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод возвращает список с объектами из исходного списка и добавленными к ним объектами из указанного списка.
- Аргументы
-
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - заверщающий список нулевой указатель |
- Возвращает
- Список с объектами из исходной очереди и с объектами из указанного списка
- Исключения
-
- Начиная с
- версии 1.2.3
- (instancetype) listByAddingObjectsFromArray: |
|
(SCArray *) |
array |
|
Метод возвращает список с объектами исходного списка и заданного массива.
- Аргументы
-
array | - массив добавляемых объектов |
- Возвращает
- Новый список с объектами из исходного списка и объектами из заданного массива
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - listByAddingArray:
- (instancetype) listByAddingObjectsFromList: |
|
(SCList *) |
list |
|
Метод возвращает список с объектами исходного списка и заданного списка.
- Аргументы
-
list | - список добавляемых объектов |
- Возвращает
- Новый список с объектами из исходного списка и объектами из заданного списка
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - listByAddingList:
+ (instancetype) listWithArray: |
|
(SCArray *) |
array |
|
Классовый метод создает список с объектами указанного массива.
- Аргументы
-
array | - массив с добавляемыми объектами |
- Возвращает
- Созданный список
- Исключения
-
- Начиная с
- версии 1.2.3
+ (instancetype) listWithCoder: |
|
(NSCoder *) |
coder |
|
Классовый метод создает список с использованием указанного кодировщика данных.
- Аргументы
-
coder | - исходный кодировщик данных |
- Возвращает
- Созданный список
+ (instancetype) listWithCollection: |
|
(id<SCCollection>) |
collection |
|
Классовый метод создает список из объектов из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Созданный список
- Исключения
-
+ (instancetype) listWithContentsOfFile: |
|
(NSString *) |
path |
|
Классовый метод создает список на основании информации из указанного файла.
- Аргументы
-
path | - путь к исходному файлу |
- Возвращает
- Созданный список
+ (instancetype) listWithContentsOfSerializedFile: |
|
(NSString *) |
path |
|
Классовый метод создает список с использованием данных из стандартного последовательного файла с заданным путем.
- Аргументы
-
path | - путь к исходному стандартному последовательному файлу |
- Возвращает
- Созданный список
+ (instancetype) listWithContentsOfURL: |
|
(NSURL *) |
url |
|
Классовый метод создает список с использованием данных по заданному URL.
- Аргументы
-
- Возвращает
- Созданный список
+ (instancetype) listWithContentsOfURLString: |
|
(NSString *) |
urlString |
|
Классовый метод создает список с использованием данных по заданному строкой URL.
- Аргументы
-
- Возвращает
- Созданный список
+ (instancetype) listWithData: |
|
(NSData *) |
data |
|
Классовый метод создает список с использованием заданного объекта данных.
- Аргументы
-
data | - исходный объект данных |
- Возвращает
- Созданный список
+ (instancetype) listWithDataDictionary: |
|
(NSDictionary *) |
dictionary |
|
Классовый метод создает список на основании данных из указанного словаря.
- Аргументы
-
dictionary | - словарь с исходными данными |
- Возвращает
- Созданный список
+ (instancetype) listWithDataDictionaryFromFile: |
|
(NSString *) |
path |
|
Классовый метод создает список на основании данных словаря из указанного файла.
- Аргументы
-
path | - путь к файлу словаря |
- Возвращает
- Созданный список
+ (instancetype) listWithFileStream: |
|
(NSString *) |
path |
|
Классовый метод создает список с использованием данных из указанного файлового потока.
- Аргументы
-
path | - путь к файлу потока |
- Возвращает
- Созданный список
- Исключения
-
+ (instancetype) listWithList: |
|
(SCList *) |
list |
|
Классовый метод создает копию указанного списка.
- Аргументы
-
- Возвращает
- Созданный список
- Исключения
-
+ (instancetype) listWithName: |
|
(NSString *) |
name |
|
Классовый метод создает список с указанным именем.
- Аргументы
-
- Возвращает
- Созданный список
Классовый метод создает список с указанным объектом.
- Аргументы
-
object | - добавляемый в список объект |
- Возвращает
- Созданный список
+ (instancetype) listWithObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Классовый метод создает список с указанными объектами.
- Аргументы
-
object | - первый добавляемый в список объект |
... | - остальные добавляемые в список объекты |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Возвращает
- Созданный список
+ (instancetype) listWithStream: |
|
(SCStream *) |
stream |
|
Классовый метод создает список с использованием данных из указанного потока.
- Аргументы
-
stream | - поток для чтения данных двунаправленного списка |
- Возвращает
- Созданный список
- Исключения
-
Метод перемещает указатель текущего объекта к следующему элементу списка и возвращает указатель на новый текущий объект.
- Возвращает
- Следующий объект списка или nil если текущий объект был последним в списке
- (void) removeCurrentObject |
|
|
|
Метод удаляет из списка текущий объект.
- Исключения
-
- (void) removeFirstObject |
|
|
|
Метод удаляет из списка первый объект.
- Исключения
-
Метод заменяет текущий объект списка указанным объектом.
- Аргументы
-
object | - заменяющий объект |
- Исключения
-
Метод заменяет первый объект списка указанным объектом.
- Аргументы
-
object | - замещающий объект |
- Исключения
-
- (void) setList: |
|
(SCList *) |
list |
|
Метод замещает содержимое и настройки списка содержимым и настройками указанного списка.
- Аргументы
-
- Исключения
-
Текущий объект списка или nil для пустого списка
Первый объект в списке или nil для пустого списка
Объявления и описания членов классов находятся в файлах: