quakeforge/ruamoko/lib/Array+Private.h
2010-12-11 23:45:48 -05:00

32 lines
758 B
Objective-C

#ifndef __ruamoko_Array_Private_h
#define __ruamoko_Array_Private_h
#include <Array.h>
/**
Internal Array methods
*/
@interface Array (Private)
/**
Adds an object to the receiver, but without retaining it.
This is a dangerous thing to do, and it's only done so that we can use an
%Array to implement the AutoreleasePool class.
\warning Using this method can result in crashes, and is only included
for internal use by other classes.
*/
- (void) addObjectNoRetain: (id)anObject;
/**
Removes an object from the receiver, but without releasing it.
This can leak objects, and is only used so that we can use Arrays to
implement the autorelease system.
*/
- (void) removeObjectNoRelease: (id)anObject;
@end
#endif //__ruamoko_Array_Private_h