ERXMutableArray< E >.ThreadSafeArray< V > Class Reference

List of all members.

Public Member Functions

synchronized void _moveObjectAtIndexToIndex (int sourceIndex, int destIndex)
synchronized int _shallowHashCode ()
synchronized void addObject (V object)
synchronized void addObjects (V...objects)
synchronized void addObjectsFromArray (NSArray<?extends V > otherArray)
synchronized NSArray< V > arrayByAddingObject (V object)
synchronized NSArray< V > arrayByAddingObjectsFromArray (NSArray<?extends V > otherArray)
synchronized ArrayList< V > arrayList ()
synchronized Class classForCoder ()
synchronized Object clone ()
synchronized String componentsJoinedByString (String separator)
synchronized boolean containsObject (Object object)
synchronized int count ()
synchronized void encodeWithCoder (NSCoder coder)
synchronized boolean equals (Object object)
synchronized V firstObjectCommonWithArray (NSArray<?extends V > otherArray)
synchronized int hashCode ()
synchronized NSArray< V > immutableClone ()
synchronized int indexOfIdenticalObject (Object object, NSRange range)
synchronized int indexOfIdenticalObject (Object object)
synchronized int indexOfObject (Object object, NSRange range)
synchronized int indexOfObject (Object object)
synchronized void insertObjectAtIndex (V object, int index)
synchronized boolean isEqualToArray (NSArray<?> otherArray)
synchronized V lastObject ()
synchronized void makeObjectsPerformSelector (NSSelector selector, Object...parameters)
synchronized V objectAtIndex (int index)
synchronized Enumeration< V > objectEnumerator ()
synchronized Object[] objects (NSRange range)
synchronized Object[] objects ()
synchronized void removeAllObjects ()
synchronized boolean removeIdenticalObject (Object object)
synchronized boolean removeIdenticalObject (Object object, NSRange range)
synchronized V removeLastObject ()
synchronized boolean removeObject (Object object)
synchronized boolean removeObject (Object object, NSRange range)
synchronized V removeObjectAtIndex (int index)
synchronized void removeObjects (Object...objects)
synchronized void removeObjectsInArray (NSArray<?> otherArray)
synchronized void removeObjectsInRange (NSRange range)
synchronized V replaceObjectAtIndex (V object, int index)
synchronized void replaceObjectsInRange (NSRange range, NSArray<?extends V > otherArray, NSRange otherRange)
synchronized Enumeration< V > reverseObjectEnumerator ()
synchronized void setArray (NSArray<?extends V > otherArray)
synchronized NSArray< V > sortedArrayUsingComparator (NSComparator comparator) throws ComparisonException
synchronized void sortUsingComparator (NSComparator comparator) throws ComparisonException
synchronized NSArray< V > subarrayWithRange (NSRange range)
synchronized void takeValueForKey (Object value, String key)
synchronized void takeValueForKeyPath (Object value, String keyPath)
 ThreadSafeArray (NSArray<?extends V > array)
synchronized String toString ()
synchronized Object valueForKey (String key)
synchronized Object valueForKeyPath (String keyPath)
synchronized Vector< V > vector ()

Protected Member Functions

synchronized Object[] objectsNoCopy ()


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 ERXMutableArray.synchronizedArray(); instead and we will fix all the bugs in due time.
Author:
ak

Constructor & Destructor Documentation

ThreadSafeArray ( NSArray<?extends V >  array  ) 


Member Function Documentation

synchronized void _moveObjectAtIndexToIndex ( int  sourceIndex,
int  destIndex 
)

synchronized int _shallowHashCode (  ) 

synchronized void addObject ( object  ) 

synchronized void addObjects ( V...  objects  ) 

synchronized void addObjectsFromArray ( NSArray<?extends V >  otherArray  ) 

synchronized NSArray<V> arrayByAddingObject ( object  ) 

synchronized NSArray<V> arrayByAddingObjectsFromArray ( NSArray<?extends V >  otherArray  ) 

synchronized ArrayList<V> arrayList (  ) 

synchronized Class classForCoder (  ) 

synchronized Object clone (  ) 

synchronized String componentsJoinedByString ( String  separator  ) 

synchronized boolean containsObject ( Object  object  ) 

synchronized int count (  ) 

synchronized void encodeWithCoder ( NSCoder  coder  ) 

synchronized boolean equals ( Object  object  ) 

synchronized V firstObjectCommonWithArray ( NSArray<?extends V >  otherArray  ) 

synchronized int hashCode (  ) 

synchronized NSArray<V> immutableClone (  ) 

synchronized int indexOfIdenticalObject ( Object  object,
NSRange  range 
)

synchronized int indexOfIdenticalObject ( Object  object  ) 

synchronized int indexOfObject ( Object  object,
NSRange  range 
)

synchronized int indexOfObject ( Object  object  ) 

synchronized void insertObjectAtIndex ( object,
int  index 
)

synchronized boolean isEqualToArray ( NSArray<?>  otherArray  ) 

synchronized V lastObject (  ) 

synchronized void makeObjectsPerformSelector ( NSSelector  selector,
Object...  parameters 
)

synchronized V objectAtIndex ( int  index  ) 

synchronized Enumeration<V> objectEnumerator (  ) 

synchronized Object [] objects ( NSRange  range  ) 

synchronized Object [] objects (  ) 

synchronized Object [] objectsNoCopy (  )  [protected]

synchronized void removeAllObjects (  ) 

synchronized boolean removeIdenticalObject ( Object  object  ) 

synchronized boolean removeIdenticalObject ( Object  object,
NSRange  range 
)

synchronized V removeLastObject (  ) 

synchronized boolean removeObject ( Object  object  ) 

synchronized boolean removeObject ( Object  object,
NSRange  range 
)

synchronized V removeObjectAtIndex ( int  index  ) 

synchronized void removeObjects ( Object...  objects  ) 

synchronized void removeObjectsInArray ( NSArray<?>  otherArray  ) 

synchronized void removeObjectsInRange ( NSRange  range  ) 

synchronized V replaceObjectAtIndex ( object,
int  index 
)

synchronized void replaceObjectsInRange ( NSRange  range,
NSArray<?extends V >  otherArray,
NSRange  otherRange 
)

synchronized Enumeration<V> reverseObjectEnumerator (  ) 

synchronized void setArray ( NSArray<?extends V >  otherArray  ) 

synchronized NSArray<V> sortedArrayUsingComparator ( NSComparator  comparator  )  throws ComparisonException

synchronized void sortUsingComparator ( NSComparator  comparator  )  throws ComparisonException

synchronized NSArray<V> subarrayWithRange ( NSRange  range  ) 

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  ) 

synchronized Vector<V> vector (  ) 


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