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