00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #import "OFArray.h"
00013
00017 @interface OFMutableArray: OFArray
00018 {
00019 unsigned long mutations;
00020 }
00021
00027 - (void)addObject: (OFObject*)obj;
00028
00035 - (void)addObject: (OFObject*)obj
00036 atIndex: (size_t)index;
00037
00045 - (void)replaceObject: (OFObject*)old
00046 withObject: (OFObject*)new;
00047
00055 - (id)replaceObjectAtIndex: (size_t)index
00056 withObject: (OFObject*)obj;
00057
00065 - (void)replaceObjectIdenticalTo: (OFObject*)old
00066 withObject: (OFObject*)new;
00067
00073 - (void)removeObject: (OFObject*)obj;
00074
00080 - (void)removeObjectIdenticalTo: (OFObject*)obj;
00081
00088 - (id)removeObjectAtIndex: (size_t)index;
00089
00095 - (void)removeNObjects: (size_t)nobjects;
00096
00103 - (void)removeNObjects: (size_t)nobjects
00104 atIndex: (size_t)index;
00105 @end