ERXMutableDictionary< K, V >.ThreadSafeDictionary< K, V > Class Reference

Inherits er::extensions::foundation::ERXMutableDictionary< K, V >.

Collaboration diagram for ERXMutableDictionary< K, V >.ThreadSafeDictionary< K, V >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

synchronized int _shallowHashCode ()
synchronized void addEntriesFromDictionary (NSDictionary<?extends K,?extends V > otherDictionary)
synchronized NSArray< K > allKeys ()
synchronized NSArray< K > allKeysForObject (Object object)
synchronized Class classForCoder ()
synchronized int count ()
synchronized void encodeWithCoder (NSCoder coder)
synchronized boolean equals (Object object)
synchronized int hashCode ()
synchronized HashMap< K, V > hashMap ()
synchronized Hashtable< K, V > hashtable ()
synchronized NSDictionary< K, V > immutableClone ()
synchronized boolean isEqualToDictionary (NSDictionary<?extends K,?extends V > otherDictionary)
synchronized Enumeration< K > keyEnumerator ()
synchronized Object[] keysNoCopy ()
synchronized
NSMutableDictionary< K, V > 
mutableClone ()
synchronized Enumeration< V > objectEnumerator ()
synchronized V objectForKey (Object key)
synchronized NSArray< V > objectsForKeys (NSArray<?extends K > keys, V notFoundMarker)
synchronized Object[] objectsNoCopy ()
synchronized void removeAllObjects ()
synchronized V removeObjectForKey (Object key)
synchronized void removeObjectsForKeys (NSArray<?> keys)
synchronized void setDictionary (NSDictionary<?extends K,?extends V > otherDictionary)
synchronized void setObjectForKey (V object, K key)
synchronized void takeValueForKey (Object value, String key)
synchronized void takeValueForKeyPath (Object value, String keyPath)
 ThreadSafeDictionary (NSMutableDictionary<?extends K,?extends V > dictionary)
synchronized String toString ()
synchronized Object valueForKey (String key)
synchronized Object valueForKeyPath (String keyPath)

Protected Member Functions

synchronized void _clearDeletionsAndCollisions ()
synchronized void _ensureCapacity (int capacity)
synchronized void _initializeDictionary ()


Detailed Description

Simple thread safe wrapper. May or may not be correct, but it doesn't matter as you will never, *ever* call this directly, but call ERXMutableDictionary.synchronizedDictionary(); instead and we will fix all the bugs in due time.

Author:
ak

Constructor & Destructor Documentation

ThreadSafeDictionary ( NSMutableDictionary<?extends K,?extends V >  dictionary  ) 


Member Function Documentation

synchronized void _clearDeletionsAndCollisions (  )  [protected]

synchronized void _ensureCapacity ( int  capacity  )  [protected]

synchronized void _initializeDictionary (  )  [protected]

synchronized int _shallowHashCode (  ) 

synchronized void addEntriesFromDictionary ( NSDictionary<?extends K,?extends V >  otherDictionary  ) 

synchronized NSArray<K> allKeys (  ) 

synchronized NSArray<K> allKeysForObject ( Object  object  ) 

synchronized Class classForCoder (  ) 

synchronized int count (  ) 

synchronized void encodeWithCoder ( NSCoder  coder  ) 

synchronized boolean equals ( Object  object  ) 

synchronized int hashCode (  ) 

synchronized HashMap<K,V> hashMap (  ) 

synchronized Hashtable<K,V> hashtable (  ) 

synchronized NSDictionary<K,V> immutableClone (  ) 

synchronized boolean isEqualToDictionary ( NSDictionary<?extends K,?extends V >  otherDictionary  ) 

synchronized Enumeration<K> keyEnumerator (  ) 

synchronized Object [] keysNoCopy (  ) 

synchronized NSMutableDictionary<K,V> mutableClone (  ) 

synchronized Enumeration<V> objectEnumerator (  ) 

synchronized V objectForKey ( Object  key  ) 

synchronized NSArray<V> objectsForKeys ( NSArray<?extends K >  keys,
notFoundMarker 
)

synchronized Object [] objectsNoCopy (  ) 

synchronized void removeAllObjects (  ) 

synchronized V removeObjectForKey ( Object  key  ) 

synchronized void removeObjectsForKeys ( NSArray<?>  keys  ) 

synchronized void setDictionary ( NSDictionary<?extends K,?extends V >  otherDictionary  ) 

synchronized void setObjectForKey ( object,
key 
)

synchronized void takeValueForKey ( Object  value,
String  key 
)

synchronized void takeValueForKeyPath ( Object  value,
String  keyPath 
)

synchronized String toString (  ) 

synchronized Object valueForKey ( String  key  ) 

synchronized Object valueForKeyPath ( String  keyPath  ) 


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:13 2012 for Project Wonder by  doxygen 1.5.8