25 #pragma mark Class Constants
35 #define SCSetClass @"SCSet"
94 @property (nonatomic, readonly, assign)
SCArray *allObjects;
100 @property (nonatomic, readonly, assign)
id anyObject;
105 #pragma mark Creating Sets
106 + (instancetype)setWithCoder:(NSCoder *)coder;
107 + (instancetype)setWithContentsOfSerializedFile:(NSString *)path;
108 + (instancetype)setWithDataDictionary:(NSDictionary *)dictionary;
109 + (instancetype)setWithDataDictionaryFromFile:(NSString *)path;
110 + (instancetype)setWithStream:(
SCStream *)stream;
111 + (instancetype)setWithFileStream:(NSString *)path;
113 + (instancetype)setWithName:(NSString *)name;
115 + (instancetype)setWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
116 + (instancetype)setWithCollection:(
id<
SCCollection>)collection;
117 + (instancetype)setWithSet:(
SCSet *)set;
121 #pragma mark Initializing Sets
122 - (instancetype)initWithName:(NSString *)name;
124 - (instancetype)initWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
125 - (instancetype)initWithCollection:(
id<
SCCollection>)collection;
126 - (instancetype)initWithSet:(
SCSet *)set;
127 - (instancetype)init;
130 #pragma mark Copying Sets
131 - (void)setSet:(
SCSet *)set;
132 - (void)setArray:(
SCArray *)array;
135 #pragma mark Comparing Sets
138 - (BOOL)isEqualToSet:(
SCSet *)set;
139 - (BOOL)isEqualToArray:(
SCArray *)array;
142 #pragma mark Combining and Recombining Sets
Unordered set class.
Definition: SCSet.h:71
Collections communications protocol.
Definition: SCCollectioning.h:78
Abstract collections class.
Definition: SCCollection.h:101
Class SCCollection header file.
Array class.
Definition: SCArray.h:81
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:226