Core class providing autorelease functionality and utilities in mulle-objc.
_MulleObjCAutoreleaseObject
- Autoreleases a single object_MulleObjCAutoreleaseObjects
- Autoreleases multiple objects_MulleObjCAutoreleaseSpacedObjects
- Autoreleases objects with stride_mulle_objc_poolconfiguration_init
- Initializes pool configuration_mulle_objc_poolconfiguration_reset
- Resets pool configuration_mulle_objc_poolconfiguration_done
- Cleans up pool configurationmulle_objc_thread_new_poolconfiguration
- Creates new thread pool configurationmulle_objc_thread_reset_poolconfiguration
- Resets thread pool configurationmulle_objc_thread_done_poolconfiguration
- Cleans up thread pool configuration// Autorelease objects
id obj = _MulleObjCAutoreleaseObject(someObject);
// Batch autorelease
id objects[3] = {obj1, obj2, obj3};
_MulleObjCAutoreleaseObjects(objects, 3, universe);
// Thread pool management
struct _mulle_objc_poolconfiguration *config;
config = mulle_objc_thread_new_poolconfiguration(universe);
// ... use pool ...
mulle_objc_thread_done_poolconfiguration(universe);