Samond Classes Library 1.2.6-STABLE build 219
NSMutableSet+SCMutableSet.h
Go to the documentation of this file.
1 //
2 // NSMutableSet+SCMutableSet.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 13.05.12.
6 // Copyright (c) 2007 - 2018 by Samond Development Corporation. All rights reserved.
7 //
8 
24 #import <Foundation/Foundation.h>
25 #import <scl/NSSet+SCSet.h>
26 
27 #pragma mark -
28 #pragma mark Class Constants
29 
38 #define NSMutableSetClass @"NSMutableSet"
39 
40 
55 
56 #pragma mark -
57 #pragma mark Copying Sets
58 - (void)setCollection:(id<SCCollection>)collection;
59 - (void)setObject:(id<SCCollectioning>)object;
60 - (void)setObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
61 
62 #pragma mark -
63 #pragma mark Adding Objects
64 - (void)addObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
65 - (void)addCollection:(id<SCCollection>)collection;
66 - (void)addArray:(NSArray *)array;
67 - (void)addObjectsFromSet:(NSSet *)set;
68 - (void)addSet:(NSSet *)set;
69 
70 #pragma mark -
71 #pragma mark Removing Objects
72 - (void)removeObjectsWithClass:(Class)oclass;
73 - (void)removeObjectsWithClassName:(NSString *)name;
74 - (void)removeCollection:(id<SCCollection>)collection;
75 - (void)removeObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
76 
77 @end
Caregory NSSet(SCSet) header file.
Mutable collections protocol.
Definition: SCCollectionProtocols.h:597
Standard class NSMutableSet functionality extending category.
Definition: NSMutableSet+SCMutableSet.h:54
Collections communications protocol.
Definition: SCCollectioning.h:79
Abstract collections class.
Definition: SCCollection.h:98