3 #import <UIKit/UIKit.h>
5 #import <Cocoa/Cocoa.h>
8 #import "MutLockArray.h"
9 #import "ObjectHolder.h"
25 + (id) arrayWithCapacity:(NSInteger)c;
27 - (NSMutableArray *) createArrayCopy;
28 - (NSMutableArray *) lockCreateArrayCopyFromObjects;
29 - (NSMutableArray *) createArrayCopyFromObjects;
30 - (void) addObject:(
id)o;
31 - (void) addObjectsFromArray:(
id)a;
32 - (void) replaceWithObjectsFromArray:(
id)a;
33 - (BOOL) insertObject:(
id)o atIndex:(NSInteger)i;
35 - (void) removeObject:(
id)o;
36 - (BOOL) containsObject:(
id)o;
37 - (id) objectAtIndex:(NSInteger)i;
38 - (NSArray *) objectsAtIndexes:(NSIndexSet *)indexes;
39 - (NSInteger) indexOfObject:(
id)o;
40 - (BOOL) containsIdenticalPtr:(
id)o;
41 - (long) indexOfIdenticalPtr:(
id)o;
42 - (void) removeIdenticalPtr:(
id)o;
45 @property (assign,readwrite) BOOL zwrFlag;
48 - (void) bruteForceMakeObjectsPerformSelector:(
SEL)s;
49 - (void) lockBruteForceMakeObjectsPerformSelector:(
SEL)s;
50 - (void) bruteForceMakeObjectsPerformSelector:(
SEL)s withObject:(
id)o;
51 - (void) lockBruteForceMakeObjectsPerformSelector:(
SEL)s withObject:(
id)o;
BOOL zwrFlag
NO by default. if YES, the ObjectHolder instances created by this class will use Mike Ash's zeroing w...
Definition: MutNRLockArray.h:22
Subclass of MutLockArray; this class does NOT retain the objects in its array!
Definition: MutNRLockArray.h:21
Similar to NSMutableArray, but thread-safe. Internally, uses an NSMutableArray and a rwlock...
Definition: MutLockArray.h:20