Класс неупорядоченного множества объектов
Подробнее...
#import <SCSet.h>
Класс неупорядоченного множества объектов
- SDK
- macOS 10.6+, iOS 7.0+
- Начиная с
- версии 1.1.3
Реализует представление неупорядоченного множества объектов.
При работе класса возможно возникновение следующих ошибок:
Метод инициализирует неименованное неупорядоченное множество.
- Возвращает
- Инициализированное неупорядоченное множество
- (instancetype) initWithCollection: |
|
(id<SCCollection>) |
collection |
|
Метод инициализирует неупорядоченное множество с объектами из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Инициализированное неупорядоченное множество
- Исключения
-
Переопределяет метод предка SCCollection.
- (instancetype) initWithName: |
|
(NSString *) |
name |
|
Метод инициализирует неупорядоченное множество с указанным именем.
- Внимание
- Является назначенным инициализатором класса
- Аргументы
-
name | - имя неупорядоченного множества |
- Возвращает
- Инициализированное неупорядоченное множество
Метод инициализирует неупорядоченное множество с указанным объектом.
- Аргументы
-
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) isEqualToContentsOfSet: |
|
(SCSet *) |
set |
|
Метод сравнивает содержимое неупорядоченного множества с содержимым указанного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если содержимое неупорядоченных множеств совпадает и NO в противном случае
- (BOOL) isEqualToSet: |
|
(SCSet *) |
set |
|
Метод сравнивает содержимое и параметры неупорядоченного множества с содержимым и параметрами указанного неупорядоченного множества.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если содержимое и параметры неупорядоченных множеств совпадают и NO в противном случае
Метод определяет, является ли неупорядоченное множество частью указанного неупорядоченного множества, то есть, входят ли все объекты неупорядоченного множества в указанное неупорядоченное множество. Сравнение возможно с коллекцией любого вида.
- Аргументы
-
set | - неупорядоченное множество для сравнения |
- Возвращает
- YES если каждый объект неупорядоченного множества входит в указанное неупорядоченное множество и NO в противном случае
- Исключения
-
Метод удаляет из неупорядоченного множества объекты, входящие в указанное неупорядоченное множество. В качестве аргумента метода можно указывать коллекцию любого вида.
- Аргументы
-
set | - неупорядоченное множество с удаляемыми объектами |
- Исключения
-
Классовый метод создает неименованное неупорядоченное множество.
- Возвращает
- Созданное неупорядоченное множество
Переопределяет метод предка SCCollection.
- (void) setSet: |
|
(SCSet *) |
set |
|
Метод заменяет текущее содержимое и настройки содержимым и настройками указанного неупорядоченного множества.
- Аргументы
-
set | - исходное неупорядоченное множество |
- Исключения
-
+ (instancetype) setWithCoder: |
|
(NSCoder *) |
coder |
|
Классовый метод создает неупорядоченное множество с использованием указанного кодировщика данных.
- Аргументы
-
coder | - исходный кодировщик данных |
- Возвращает
- Созданное неупорядоченное множество
+ (instancetype) setWithCollection: |
|
(id<SCCollection>) |
collection |
|
Классовый метод создает неупорядоченное множество с объектами из указанной коллекции.
- Аргументы
-
collection | - исходная коллекция |
- Возвращает
- Созданное неупорядоченное множество
- Исключения
-
+ (instancetype) setWithContentsOfSerializedFile: |
|
(NSString *) |
path |
|
Классовый метод создает неупорядоченное множество с использованием данных из стандартного последовательного файла с заданным путем.
- Аргументы
-
path | - путь к исходному стандартному последовательному файлу |
- Возвращает
- Созданное неупорядоченное множество
+ (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 | - неупорядоченное множество с добавляемыми объектами |
- Исключения
-
Массив с элементами множества или пустой массив если множество не содержит элементов
Один из объектов множества или нулевой указатель если множество не содержит элементов
Объявления и описания членов классов находятся в файлах: