Skip to content

Latest commit

 

History

History
121 lines (92 loc) · 5.07 KB

index.md

File metadata and controls

121 lines (92 loc) · 5.07 KB

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.