234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
|
* Adds a pointer to the object's memory pool.
*
* This is useful to add memory allocated by functions such as asprintf to the
* pool so it gets free'd automatically when the object is deallocated.
*
* \param ptr A pointer to add to the memory pool
*/
- addMemoryToPool: (void*)ptr;
/**
* Allocates memory and stores it in the object's memory pool so it can be
* free'd automatically when the object is deallocated.
*
* \param size The size of the memory to allocate
* \return A pointer to the allocated memory
|
|
|
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
|
* Adds a pointer to the object's memory pool.
*
* This is useful to add memory allocated by functions such as asprintf to the
* pool so it gets free'd automatically when the object is deallocated.
*
* \param ptr A pointer to add to the memory pool
*/
- (void)addMemoryToPool: (void*)ptr;
/**
* Allocates memory and stores it in the object's memory pool so it can be
* free'd automatically when the object is deallocated.
*
* \param size The size of the memory to allocate
* \return A pointer to the allocated memory
|
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
|
/**
* Frees allocated memory and removes it from the object's memory pool.
* Does nothing if ptr is NULL.
*
* \param ptr A pointer to the allocated memory
*/
- freeMemory: (void*)ptr;
/**
* Increases the retain count.
*
* Each time an object is released, the retain count gets decreased and the
* object deallocated if it reaches 0.
*/
|
|
|
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
|
/**
* Frees allocated memory and removes it from the object's memory pool.
* Does nothing if ptr is NULL.
*
* \param ptr A pointer to the allocated memory
*/
- (void)freeMemory: (void*)ptr;
/**
* Increases the retain count.
*
* Each time an object is released, the retain count gets decreased and the
* object deallocated if it reaches 0.
*/
|