Класс неупорядоченного множества объектов
Подробнее...
#import <SCSet.h>
Класс неупорядоченного множества объектов
- SDK
- macOS 10.6+, iOS 7.0+, GNUstep
- Начиная с
- версии 1.1.3
Реализует представление неупорядоченного множества объектов.
При работе класса возможно возникновение следующих ошибок:
- (void) addArray: |
|
(SCArray *) |
array |
|
Метод добавляет в неупорядоченное множество объекты из указанного массива.
- Аргументы
-
array | - массив с добавляемыми объектами |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addObjectsFromArray:
- (void) addObjectsFromArray: |
|
(SCArray *) |
array |
|
Метод добавляет в неупорядоченное множество объекты из указанного массива.
- Аргументы
-
array | - массив с добавляемыми объектами |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addArray:
- (void) addObjectsFromSet: |
|
(SCSet *) |
set |
|
Метод добавляет в неупорядоченное множество объекты из указанного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество с добавляемыми объектами |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addSet:
- (void) addSet: |
|
(SCSet *) |
set |
|
Метод добавляет в неупорядоченное множество объекты из указанного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество с добавляемыми объектами |
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - addObjectsFromSet:
Метод инициализирует неименованное неупорядоченное множество.
- Возвращает
- Инициализированное неупорядоченное множество
Переопределяет метод предка SCCollection.
- (instancetype) initWithArray: |
|
(SCArray *) |
array |
|
Метод инициализирует неупорядоченное множество на основе параметров и объектов из указанного массива
- Аргументы
-
- Возвращает
- Инициализированное неупорядоченное множество
- Начиная с
- версии 1.2.3
- (instancetype) initWithCollection: |
|
(id<SCCollection>) |
collection |
|
Метод инициализирует неупорядоченное множество с объектами из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Инициализированное неупорядоченное множество
- Исключения
-
Переопределяет метод предка SCCollection.
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализирует неупорядоченное множество с указанным именем.
Назначенный инициализатор класса
- Аргументы
-
name | - имя неупорядоченного множества |
- Возвращает
- Инициализированное неупорядоченное множество
Переопределяет метод предка SCCollection.
Метод инициализирует неупорядоченное множество с указанным объектом.
- Аргументы
-
object | - добавляемый объект |
- Возвращает
- Инициализированное неупорядоченное множество
- Исключения
-
- (instancetype) initWithObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Метод инициализирует неупорядоченное множество с объектами из указанного списка.
- Аргументы
-
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Возвращает
- Инициализированное неупорядоченное множество
- (instancetype) initWithSet: |
|
(SCSet *) |
set |
|
Метод инициализирует неупорядоченное множество на основе указанного существующего неупорядоченного множества.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
set | - существующее неупорядоченное множество |
- Возвращает
- Инициализированное неупорядоченное множество
- Исключения
-
Метод удаляет объекты, которые отсутствуют в указанном неупорядоченном множестве. В качестве аргмунета метода можно указывать коллекцию любого вида.
- Аргументы
-
set | - неупорядоченное множество для выполнения операции |
- Исключения
-
Метод определяет, является ли хотя бы один объект неупорядоченного множества элементом указанного неупорядоченного множества. Сравнение возможно с коллекцией любого вида.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если хотя бы один объект неупорядоченного множества входит в другое неупорядоченное множество и NO в противном случае
- Исключения
-
- (BOOL) isEqualToArray: |
|
(SCArray *) |
array |
|
Метод сравнивает содержимое неупорядоченного множества с содержимым указанного массива.
- Аргументы
-
array | - массив для сравнения |
- Возвращает
- YES если содержимое неупорядоченного множества совпадает с содержимым массива и NO в противном случае
- (BOOL) isEqualToSet: |
|
(SCSet *) |
set |
|
Метод сравнивает содержимое неупорядоченного множества с содержимым указанного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если содержимое неупорядоченных множеств совпадает и NO в противном случае
Метод определяет, является ли неупорядоченное множество частью указанного неупорядоченного множества, то есть, входят ли все объекты неупорядоченного множества в указанное неупорядоченное множество. Сравнение возможно с коллекцией любого вида.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если каждый объект неупорядоченного множества входит в указанное неупорядоченное множество и NO в противном случае
- Исключения
-
Метод определяет наличие в неупорядоченном множестве объекта, эквивалентного заданному и возвращает данный объект при его вхождении в неупорядоченное множество.
- Аргументы
-
object | - объект для проверки вхождения в неупорядоченное множество |
- Возвращает
- Входящий в неупорядоченное множество объект при его наличии или nil в противном случае
- Начиная с
- версии 1.2.3
Метод удаляет из неупорядоченного множества объекты, входящие в указанное неупорядоченное множество. В качестве аргумента метода можно указывать коллекцию любого вида.
- Аргументы
-
set | - неупорядоченное множество с удаляемыми объектами |
- Исключения
-
Классовый метод создает неименованное неупорядоченное множество.
- Возвращает
- Созданное неупорядоченное множество
- (void) setArray: |
|
(SCArray *) |
array |
|
Метод заменяет текущее содержимое и настройки неупорядоченного содержимым и настройками указанного массива.
- Аргументы
-
- Исключения
-
Метод возвращает неупорядоченное множества с объектами из исходного неупорядоченного множества и добавленными к ним объектами из заданного массива.
- Аргументы
-
array | - массив с добавляемыми объектами |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из указанного массива
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - setByAddingObjectsFromArray:
Метод возвращает неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из заданной коллекции любого поддерживаемого типа.
- Аргументы
-
collection | - коллекция с добавляемыми объектами |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из указанной коллекции
- Исключения
-
- Начиная с
- версии 1.2.3
Метод возвращает новое множество созданное из объектов исходного множества с добавлением к нему указанного объекта.
- Аргументы
-
object | - объект для добавления в новое неупорядоченное множество |
- Возвращает
- Новое неупорядоченное множество с объектами исходного неупорядоченного множества и указанным объектом
- Исключения
-
- Начиная с
- версии 1.2.3
Метод возвращает неупорядоченное множество с объектами из исходного неупорядоченного множества и добавленными к ним объектами из указанного списка.
- Аргументы
-
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - заверщающий список нулевой указатель |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и с объектами из указанного списка
- Исключения
-
- Начиная с
- версии 1.2.3
Метод возвращает неупорядоченное множества с объектами из исходного неупорядоченного множества и добавленными к ним объектами из заданного массива.
- Аргументы
-
array | - массив с добавляемыми объектами |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из указанного массива
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - setByAddingArray:
- (SCSet *) setByAddingObjectsFromSet: |
|
(SCSet *) |
set |
|
Метод возвращает неупорядоченное множества с объектами из исходного неупорядоченного множества и добавленными к ним объектами из заданного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество с добавляемыми объектами |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из указанного неупорядоченного множества
- Исключения
-
- Начиная с
- версии 1.2.3
- См. также
- - setByAddingSet:
Метод возвращает неупорядоченное множества с объектами из исходного неупорядоченного множества и добавленными к ним объектами из заданного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество с добавляемыми объектами |
- Возвращает
- Неупорядоченное множество с объектами из исходного неупорядоченного множества и объектами из указанного неупорядоченного множества
- Исключения
-
- Начиная с
- version 1.2.3
- См. также
- - setByAddingObjectsFromSet:
- (void) setSet: |
|
(SCSet *) |
set |
|
Метод заменяет текущее содержимое и настройки неупорядоченного множества содержимым и настройками указанного неупорядоченного множества.
- Аргументы
-
set | - исходное неупорядоченное множество |
- Исключения
-
+ (instancetype) setWithArray: |
|
(SCArray *) |
array |
|
Классовый метод создает неупорядоченное множество с объектами из указанного массива.
- Аргументы
-
- Возвращает
- Созданное неупорядоченное множество
- Начиная с
- версии 1.2.3
+ (instancetype) setWithCoder: |
|
(NSCoder *) |
coder |
|
Классовый метод создает неупорядоченное множество с использованием указанного кодировщика данных.
- Аргументы
-
coder | - исходный кодировщик данных |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithCollection: |
|
(id<SCCollection>) |
collection |
|
Классовый метод создает неупорядоченное множество с объектами из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
+ (instancetype) setWithContentsOfFile: |
|
(NSString *) |
path |
|
Классовый метод создает неупорядоченное множество на основании информации из указанного файла.
- Аргументы
-
path | - путь к исходному файлу |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithContentsOfSerializedFile: |
|
(NSString *) |
path |
|
Классовый метод создает неупорядоченное множество с использованием данных из стандартного последовательного файла с заданным путем.
- Аргументы
-
path | - путь к исходному стандартному последовательному файлу |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithContentsOfURL: |
|
(NSURL *) |
url |
|
Классовый метод создает неупорядоченное множество с использованием данных по заданному URL.
- Аргументы
-
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithContentsOfURLString: |
|
(NSString *) |
urlString |
|
Классовый метод создает неупорядоченное множество с использованием данных по заданному строкой URL.
- Аргументы
-
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithData: |
|
(NSData *) |
data |
|
Классовый метод создает неупорядоченное множество с использованием заданного объекта данных.
- Аргументы
-
data | - исходный объект данных |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithDataDictionary: |
|
(NSDictionary *) |
dictionary |
|
Классовый метод создает неупорядоченное множество на основании данных из указанного словаря.
- Аргументы
-
dictionary | - словарь с исходными данными |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithDataDictionaryFromFile: |
|
(NSString *) |
path |
|
Классовый метод создает неупорядоченное множество на основании данных словаря из указанного файла.
- Аргументы
-
path | - путь к файлу словаря |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithFileStream: |
|
(NSString *) |
path |
|
Классовый метод создает неупорядоченное множество с использованием данных из указанного файлового потока.
- Аргументы
-
path | - путь к файлу потока |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
+ (instancetype) setWithName: |
|
(NSString *) |
name |
|
Классовый метод создает неупорядоченное множество с указанным именем.
- Аргументы
-
name | - имя неупорядоченного множества |
- Возвращает
- Созданное неупорядоченное множество
Классовый метод создает неупорядоченное множество с указанным объектом.
- Аргументы
-
object | - добавляемый объект |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
+ (instancetype) setWithObjects: |
|
(id<SCCollectioning>) |
object |
, |
|
|
NS_REQUIRES_NIL_TERMINATION |
|
|
| |
Классовый метод создает неупорядоченное множество с объектами из указанного списка.
- Аргументы
-
object | - первый объект из списка |
... | - остальные объекты из списка |
NS_REQUIRES_NIL_TERMINATION | - завершающий список нулевой указатель nil |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithSet: |
|
(SCSet *) |
set |
|
Классовый метод создает неупорядоченное множество на основе указанного существующего неупорядоченного множества.
- Аргументы
-
set | - существующее неупорядоченное множество |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
+ (instancetype) setWithStream: |
|
(SCStream *) |
stream |
|
Классовый метод создает неупорядоченное множество с использованием данных из указанного потока.
- Аргументы
-
stream | - поток для чтения данных неупорядоченного множества |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
Метод добавляет те объекты из указанного неупорядоченного множества, которые отсутствуют в данном неупорядоченном множестве. В качестве аргумента метода можно указывать коллекцию любого вида.
- Аргументы
-
set | - неупорядоченное множество с добавляемыми объектами |
- Исключения
-
Массив с элементами множества или пустой массив если множество не содержит элементов
Один из объектов множества или нулевой указатель если множество не содержит элементов
Объявления и описания членов классов находятся в файлах: