23 #import <Foundation/Foundation.h>
24 #import <scl/SCCoding.h>
25 #import <scl/SCDictionaring.h>
26 #import <scl/SCStreaming.h>
27 #import <scl/SCCollectioning.h>
28 #import <scl/SCMutableCollection.h>
31 #pragma mark Константы класса
36 #define NSMutableSetClass @"NSMutableSet"
55 #pragma mark Создание неупорядоченных множеств
56 + (NSMutableSet *)setWithCollection:(
id)collection;
57 + (NSMutableSet *)setWithCoder:(NSCoder *)coder;
58 + (NSMutableSet *)setWithContentsOfSerializedFile:(NSString *)path;
59 + (NSMutableSet *)setWithDataDictionary:(NSDictionary *)dictionary;
60 + (NSMutableSet *)setWithDataDictionaryFromFile:(NSString *)path;
61 + (NSMutableSet *)setWithStream:(
SCStream *)stream;
62 + (NSMutableSet *)setWithFileStream:(NSString *)path;
65 #pragma mark Копирование неупорядоченных множеств
66 - (void)setCollection:(
id)collection;
67 - (void)setObject:(
id)object;
68 - (void)setObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
71 #pragma mark Добавление элементов
72 - (void)addObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
73 - (void)addCollection:(
id)collection;
76 #pragma mark Удаление элементов
77 - (void)removeObjectsWithClass:(Class)oclass;
78 - (void)removeObjectsWithClassName:(NSString *)name;
79 - (void)removeCollection:(
id)collection;
80 - (void)removeObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
Mutable collections protocol.
Definition: SCMutableCollection.h:38
Standard protocol NSCoding extention protocol.
Definition: SCCoding.h:40
Protocol of methods for data exchanging between class instances and classes NSDictionary and NSMutabl...
Definition: SCDictionaring.h:42
Collections communications protocol.
Definition: SCCollectioning.h:78
Streams communications protocol.
Definition: SCStreaming.h:40
Standard class NSMutableSet functionality extending category.
Definition: SCNSMutableSet.h:52
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242