35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
* \brief Adds an object to the autorelease pool at the top of the
* thread-specific autorelease pool stack.
*
* \param object The object to add to the autorelease pool
*/
+ (void)addObject: (id)object;
/// \cond internal
+ (void)_releaseAll;
- (void)_addObject: (id)object;
/// \endcond
/**
* \brief Releases all objects in the autorelease pool.
*
* This does not free the memory allocated to store pointers to the objects in
* the pool, so reusing the pool does not allocate any memory until the previous
* number of objects is exceeded. It behaves this way to optimize loops that
|
<
<
|
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
* \brief Adds an object to the autorelease pool at the top of the
* thread-specific autorelease pool stack.
*
* \param object The object to add to the autorelease pool
*/
+ (void)addObject: (id)object;
+ (void)_releaseAll;
- (void)_addObject: (id)object;
/**
* \brief Releases all objects in the autorelease pool.
*
* This does not free the memory allocated to store pointers to the objects in
* the pool, so reusing the pool does not allocate any memory until the previous
* number of objects is exceeded. It behaves this way to optimize loops that
|