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 - addObject: (OFObject*)obj;
00028
00035 - addObject: (OFObject*)obj
00036 atIndex: (size_t)index;
00037
00045 - replaceObject: (OFObject*)old
00046 withObject: (OFObject*)new;
00047
00054 - replaceObjectAtIndex: (size_t)index
00055 withObject: (OFObject*)obj;
00056
00064 - replaceObjectIdenticalTo: (OFObject*)old
00065 withObject: (OFObject*)new;
00066
00072 - removeObject: (OFObject*)obj;
00073
00079 - removeObjectIdenticalTo: (OFObject*)obj;
00080
00086 - removeObjectAtIndex: (size_t)index;
00087
00093 - removeNObjects: (size_t)nobjects;
00094
00101 - removeNObjects: (size_t)nobjects
00102 atIndex: (size_t)index;
00103 @end