MulleObjCRootObject

The MulleObjCRootObject protocol defines the minimal interface for root objects in mulle-objc. It inherits from MulleObjCRuntimeObject and is useful for classes that don’t want the full NSObject functionality.

All methods marked with MULLE_OBJC_THREADSAFE_METHOD are thread-safe.

Object Creation and Initialization

Class Methods

Instance Methods

Memory Management

Zones and Allocators

Finalization

Thread Safety and Access

Thread Safety

Thread Access Control

Class and Protocol Introspection

Class Methods

Instance Methods

Protocol and Method Introspection

Method Invocation

Universe Support

Helper Functions

Note: This protocol is primarily used for lightweight objects and forwarding classes that don’t need the full NSObject functionality.