Samond Classes Library 1.2.6-STABLE build 219
NSMutableDictionary+SCMutableDictionary.h
Go to the documentation of this file.
1 //
2 // NSMutableDictionary+SCMutableDictionary.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>
26 
27 #pragma mark -
28 #pragma mark Class Constants
29 
38 #define NSMutableDictionaryClass @"NSMutableDictionary"
39 
40 
57 
58 #pragma mark -
59 #pragma mark Copying Dictionaries
60 - (void)setCollection:(id<SCCollection>)collection;
61 - (void)setObject:(id<SCCollectioning>)object;
62 - (void)setObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
63 
64 #pragma mark -
65 #pragma mark Adding Objects
66 - (void)addObject:(id<SCCollectioning>)object;
67 - (void)addObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
68 - (void)addCollection:(id<SCCollection>)collection;
69 - (void)addObjectsFromArray:(NSArray *)array;
70 - (void)addArray:(NSArray *)array;
71 - (void)addDictionary:(NSDictionary *)dictionary;
72 - (void)addObjects:(NSArray *)objects forKeys:(NSArray *)keys;
73 - (void)addObjectsAndKeys:(id)object, ... NS_REQUIRES_NIL_TERMINATION;
74 - (void)addObject:(id<SCDictionaring>)object forKey:(NSString *)key;
75 
76 #pragma mark -
77 #pragma mark Removing Objects
78 - (void)removeObjectsWithClass:(Class)oclass;
79 - (void)removeObjectsWithClassName:(NSString *)name;
80 - (void)removeCollection:(id<SCCollection>)collection;
81 - (void)removeObject:(id<SCCollectioning>)object;
82 - (void)removeObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
83 
84 @end
Standard class NSMutableDictionary functionality extending category.
Definition: NSMutableDictionary+SCMutableDictionary.h:56
Mutable keyed collection protocol.
Definition: SCCollectionProtocols.h:1065
Mutable collections protocol.
Definition: SCCollectionProtocols.h:597
Protocol of methods for data exchanging between class instances and classes NSDictionary and NSMutabl...
Definition: SCDictionaring.h:44
Collections communications protocol.
Definition: SCCollectioning.h:79
Category NSDictionary(SCDictionary) header file.
Abstract collections class.
Definition: SCCollection.h:98