00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #import "OFObject.h"
00013
00014 @class OFMutableArray;
00015
00024 @interface OFAutoreleasePool: OFObject
00025 {
00026 OFMutableArray *objects;
00027 OFAutoreleasePool *next, *prev;
00028 }
00029
00036 + (void)addObjectToTopmostPool: (OFObject*)obj;
00037
00038 + (void)releaseAll;
00039
00045 - (void)addObject: (OFObject*)obj;
00046
00055 - (void)releaseObjects;
00056
00060 - (void)release;
00061
00068 - (void)drain;
00069 @end