MNAtomicDictionary
open class MNAtomicDictionary<Key, Value> where Key : Hashable, Value : Hashable
Encapsulates a dispatch semaphore with a dictionary of hashable keys and values
-
Inserts or updates the value stored in the dictionary for the given key
Declaration
Swift
public func insertOrUpdate(key: Key, value: Value)Parameters
keyThe key by which a value is stored
valueThe value associated with the provided key
-
Declaration
Swift
public func getValue(forKey: Key) -> Value?Return Value
the value associated with a given key
-
Removes the value associated with the specified key
Declaration
Swift
public func removeValue(forKey: Key)Parameters
keyThe key whose associated value will be deleted.
-
Declaration
Swift
public func getKeys() -> [Key]Return Value
An array of all the keys in the atomic dictionary
MNAtomicDictionary Class Reference