Samond Classes Library 1.2.0-RELEASE build 166
SCMutableCollection.h
Go to the documentation of this file.
1 //
2 // SCMutableCollection.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 10.02.16.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
23 #import <scl/SCCollectionProtocol.h>
24 
39 
40 #pragma mark -
41 #pragma mark Копирование коллекций
42 
58 - (void)setCollection:(id)collection;
59 
70 - (void)setObject:(id)object;
71 
86 - (void)setObjects:(id)object, ... NS_REQUIRES_NIL_TERMINATION;
87 
88 #pragma mark -
89 #pragma mark Добавление объектов
90 
105 - (void)addObject:(id)object;
106 
121 - (void)addObjects:(id)object, ... NS_REQUIRES_NIL_TERMINATION;
122 
133 - (void)addCollection:(id)collection;
134 
135 #pragma mark -
136 #pragma mark Удаление объектов
137 
150 - (void)removeAllObjects;
151 
162 - (void)removeObjectsWithClass:(Class)oclass;
163 
174 - (void)removeObjectsWithClassName:(NSString *)name;
175 
186 - (void)removeCollection:(id)collection;
187 
198 - (void)removeObject:(id)object;
199 
214 - (void)removeObjects:(id)object, ... NS_REQUIRES_NIL_TERMINATION;
215 
216 @end
Mutable collections protocol.
Definition: SCMutableCollection.h:38
Abstract collections class.
Definition: SCCollection.h:94