MulleObjC Overview
Documentation
This document provides an overview of the core classes, functions,
protocols, and structures in the MulleObjC runtime.
MulleObjC Class
Documentation
Core Classes
- NSObject - Root class of the
runtime system, providing fundamental object behavior
- NSProxy - Root class for proxy
objects, enabling message interception and forwarding
- MulleObject - Base class with
automatic thread-safe method locking
- MulleProxy - Thread-safe proxy
implementation with recursive locking support
Memory Management
Threading and
Synchronization
- NSThread - Thread management with
1:1 thread mapping
- NSLock - Basic mutex functionality
for thread synchronization
- NSRecursiveLock - Mutex
that can be locked multiple times by the same thread
- NSCondition - POSIX condition
variable wrapper for thread coordination
- NSConditionLock -
State-based thread synchronization with condition support
Runtime Support
Coding Support
MulleObjC Protocol
Documentation
Foundation Protocols
Mulle-specific Protocols
MulleObjC Functions
This document outlines the core functions available in MulleObjC for
object manipulation, method invocation, and runtime operations.
Core Functions
MulleObjC Struct
Documentation
Core data structures used throughout MulleObjC.
Core Structures
See individual documentation files for detailed information.