AWSSynchronizedMutableDictionary
Objective-C
@interface AWSSynchronizedMutableDictionary<KeyType, ObjectType> : NSObject
@property (readonly, copy) NSArray<KeyType> *allKeys;
@property (readonly, copy) NSArray<ObjectType> *allValues;
@property (readonly, nonatomic, strong) NSUUID *instanceKey;
/// Create new instance.
- (instancetype)init;
/// Creates another dictionary which syncs on the same queue.
- (instancetype)syncedDictionary;
- (id)objectForKey:(id)aKey;
- (void)setObject:(id)anObject forKey:(id <NSCopying>)aKey;
- (void)removeObject:(id)object;
- (void)removeObjectForKey:(id)aKey;
- (void)removeAllObjects;
- (void)mutateWithBlock:(void (^)(NSMutableDictionary *))block;
+ (void)mutateSyncedDictionaries:(NSArray<AWSSynchronizedMutableDictionary *> *)dictionaries
withBlock:(void (^)(NSUUID *, NSMutableDictionary *))block;
- (BOOL)isEqualToAWSSynchronizedMutableDictionary:(AWSSynchronizedMutableDictionary *)other;
@end
Swift
class AWSSynchronizedMutableDictionary<KeyType, ObjectType> : NSObject where KeyType : AnyObject, ObjectType : AnyObject
Undocumented
-
Undocumented
Declaration
Objective-C
@property (readonly, copy) NSArray<KeyType> *allKeysSwift
var allKeys: [KeyType]! { get } -
Undocumented
Declaration
Objective-C
@property (readonly, copy) NSArray<ObjectType> *allValuesSwift
var allValues: [ObjectType]! { get } -
Undocumented
Declaration
Objective-C
@property (readonly, nonatomic, strong) NSUUID *instanceKeySwift
var instanceKey: UUID! { get } -
Create new instance.
Declaration
Objective-C
- (instancetype)init;Swift
init!() -
Creates another dictionary which syncs on the same queue.
Declaration
Objective-C
- (instancetype)syncedDictionary;Swift
func synced() -> Self! -
Undocumented
Declaration
Objective-C
- (id)objectForKey:(id)aKey;Swift
func object(forKey aKey: Any!) -> Any! -
Undocumented
Declaration
Objective-C
- (void)setObject:(id)anObject forKey:(id <NSCopying>)aKey;Swift
func setObject(_ anObject: Any!, forKey aKey: NSCopying!) -
Undocumented
Declaration
Objective-C
- (void)removeObject:(id)object;Swift
func remove(_ object: Any!) -
Undocumented
Declaration
Objective-C
- (void)removeObjectForKey:(id)aKey;Swift
func removeObject(forKey aKey: Any!) -
Undocumented
Declaration
Objective-C
- (void)removeAllObjects;Swift
func removeAllObjects() -
Undocumented
Declaration
Objective-C
- (void)mutateWithBlock:(void (^)(NSMutableDictionary *))block;Swift
func mutate() async -> NSMutableDictionary? -
Undocumented
Declaration
Objective-C
+ (void)mutateSyncedDictionaries:(NSArray<AWSSynchronizedMutableDictionary *> *)dictionaries withBlock:(void (^)(NSUUID *, NSMutableDictionary *))block;Swift
class func mutateSyncedDictionaries(_ dictionaries: [AWSSynchronizedMutableDictionary<AnyObject, AnyObject>]!, with block: ((UUID?, NSMutableDictionary?) -> Void)!) -
Undocumented
Declaration
Objective-C
- (BOOL)isEqualToAWSSynchronizedMutableDictionary:(AWSSynchronizedMutableDictionary *)other;Swift
func isEqual(to other: AWSSynchronizedMutableDictionary<AnyObject, AnyObject>!) -> Bool
View on GitHub
Install in Dash
AWSSynchronizedMutableDictionary Class Reference