21 #import <scl/SCCollection.h>
24 #pragma mark Константы класса
29 #define SCSetClass @"SCSet"
92 @property (nonatomic, retain, readonly, getter=
anyObject)
id anyObject;
97 #pragma mark Создание множеств
98 + (
SCSet *)setWithCoder:(NSCoder *)coder;
99 + (
SCSet *)setWithContentsOfSerializedFile:(NSString *)path;
100 + (
SCSet *)setWithDataDictionary:(NSDictionary *)dictionary;
101 + (
SCSet *)setWithDataDictionaryFromFile:(NSString *)path;
103 + (
SCSet *)setWithFileStream:(NSString *)path;
105 + (
SCSet *)setWithName:(NSString *)name;
106 + (
SCSet *)setWithObject:(
id)object;
107 + (
SCSet *)setWithObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
108 + (
SCSet *)setWithCollection:(
id)collection;
113 #pragma mark Инициализация множеств
114 - (id)initWithName:(NSString *)name;
115 - (id)initWithObject:(
id)object;
116 - (id)initWithObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
117 - (id)initWithCollection:(
id)collection;
118 - (id)initWithSet:(
SCSet *)set;
122 #pragma mark Копирование множеств
123 - (void)setSet:(
SCSet *)set;
126 #pragma mark Сравнение множеств
127 - (BOOL)isSubsetOfSet:(
id)set;
128 - (BOOL)intersectsSet:(
id)set;
129 - (BOOL)isEqualToSet:(
SCSet *)set;
130 - (BOOL)isEqualToContentsOfSet:(
SCSet *)set;
133 #pragma mark Доступ к элементам множества
138 #pragma mark Комбинирование и рекомбинирование неупорядоченных множеств
139 - (void)unionSet:(
id)set;
140 - (void)minusSet:(
id)set;
141 - (void)intersectSet:(
id)set;
Unordered set class.
Definition: SCSet.h:63
SCArray * allObjects
Definition: SCSet.h:86
id anyObject
Definition: SCSet.h:92
Abstract collections class.
Definition: SCCollection.h:94
Array class.
Definition: SCArray.h:77
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242