22 #import <scl/SCCollection.h>
25 #pragma mark Class Constants
30 #define SCSetClass @"SCSet"
94 @property (nonatomic, retain, readonly, getter=
anyObject)
id anyObject;
99 #pragma mark Creating Sets
100 + (instancetype)setWithCoder:(NSCoder *)coder;
101 + (instancetype)setWithContentsOfSerializedFile:(NSString *)path;
102 + (instancetype)setWithDataDictionary:(NSDictionary *)dictionary;
103 + (instancetype)setWithDataDictionaryFromFile:(NSString *)path;
104 + (instancetype)setWithStream:(
SCStream *)stream;
105 + (instancetype)setWithFileStream:(NSString *)path;
107 + (instancetype)setWithName:(NSString *)name;
109 + (instancetype)setWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
110 + (instancetype)setWithCollection:(
id<
SCCollection>)collection;
111 + (instancetype)setWithSet:(
SCSet *)set;
115 #pragma mark Initializing Sets
116 - (instancetype)initWithName:(NSString *)name;
118 - (instancetype)initWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
119 - (instancetype)initWithCollection:(
id<
SCCollection>)collection;
120 - (instancetype)initWithSet:(
SCSet *)set;
121 - (instancetype)init;
124 #pragma mark Copying Sets
125 - (void)setSet:(
SCSet *)set;
128 #pragma mark Comparing Sets
131 - (BOOL)isEqualToSet:(
SCSet *)set;
132 - (BOOL)isEqualToContentsOfSet:(
SCSet *)set;
135 #pragma mark Accessing Set Members
140 #pragma mark Combining and Recombining Sets
Класс неупорядоченного множества объектов
Definition: SCSet.h:65
SCArray * allObjects
Definition: SCSet.h:88
id anyObject
Definition: SCSet.h:94
Протокол взаимодействия с механизмом коллекций
Definition: SCCollectioning.h:80
Абстрактный класс механизма коллекций библиотеки
Definition: SCCollection.h:94
Класс массивов объектов
Definition: SCArray.h:75
Абстрактный класс потоков библиотеки
Definition: SCStream.h:242