20 typedef id (^of_array_replace_block_t)(
id obj,
size_t idx, BOOL *stop);
33 - (void)addObject: (
id)object;
40 - (void)addObjectsFromArray: (
OFArray*)array;
48 - (void)insertObject: (
id)object
49 atIndex: (
size_t)index;
57 - (void)insertObjectsFromArray: (
OFArray*)array
58 atIndex: (
size_t)index;
67 - (void)replaceObject: (
id)oldObject
68 withObject: (
id)newObject;
76 - (void)replaceObjectAtIndex: (
size_t)index
77 withObject: (
id)object;
78 - (void)setObject: (
id)object
79 atIndexedSubscript: (
size_t)index;
88 - (void)replaceObjectIdenticalTo: (
id)oldObject
89 withObject: (
id)newObject;
96 - (void)removeObject: (
id)object;
104 - (void)removeObjectIdenticalTo: (
id)object;
111 - (void)removeObjectAtIndex: (
size_t)index;
118 - (void)removeObjectsInRange: (
of_range_t)range;
130 #ifdef OF_HAVE_BLOCKS
136 - (void)replaceObjectsUsingBlock: (of_array_replace_block_t)block;
145 - (void)exchangeObjectAtIndex: (
size_t)index1
146 withObjectAtIndex: (
size_t)index2;