MulleObjCContainerObjectCallback

Callback structure for object-based container operations in mulle-objc.

Structure Definition

struct MulleObjCContainerObjectCallback
{
   void   (*retain)(id);
   void   (*release)(id);
   void   (*describe)(id, struct mulle_buffer *);
};

Functions

Memory Management

Description

Usage Example

struct MulleObjCContainerObjectCallback callbacks = {
    .retain = MulleObjCContainerObjectCallbackRetain,
    .release = MulleObjCContainerObjectCallbackRelease,
    .describe = MulleObjCContainerObjectCallbackDescribe
};

// Use in container initialization
container->objectCallbacks = callbacks;

Important Notes

  1. Memory Management
  2. Thread Safety
  3. Best Practices