| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
#include <OOWeakReference.h>
Instance Methods | |
| (id) | - weakRefUnderlyingObject | 
| (id) | - OO_RETURNS_RETAINED | 
| (void) | - weakRefDrop | 
| (void) | - dealloc [implementation] | 
| (NSString *) | - description [implementation] | 
| (id) | - weakRetain [implementation] | 
| (Class) | - class [implementation] | 
| (BOOL) | - isProxy [implementation] | 
| (void) | - forwardInvocation: [implementation] | 
| (NSMethodSignature *) | - methodSignatureForSelector: [implementation] | 
| (BOOL) | - respondsToSelector: [implementation] | 
| (id) | - forwardingTargetForSelector: [implementation] | 
Class Methods | |
| (id) | + weakRefWithObject: | 
Protected Attributes | |
| id< OOWeakReferenceSupport > | _object | 
Definition at line 109 of file OOWeakReference.h.
      
  | 
  implementation | 
Definition at line 72 of file OOWeakReference.m.
References class.
Referenced by class, and description.
      
  | 
  implementation | 
Definition at line 37 of file OOWeakReference.m.
References dealloc.
Referenced by dealloc.
      
  | 
  implementation | 
Definition at line 45 of file OOWeakReference.m.
References _object, class, description, and nil.
Referenced by description.
      
  | 
  implementation | 
Definition at line 132 of file OOWeakReference.m.
References _object.
      
  | 
  implementation | 
Definition at line 84 of file OOWeakReference.m.
      
  | 
  implementation | 
Definition at line 78 of file OOWeakReference.m.
References isProxy.
Referenced by isProxy.
      
  | 
  implementation | 
Definition at line 91 of file OOWeakReference.m.
References _object, nil, weakRefDrop, and weakRefUnderlyingObject.
| - (id) OO_RETURNS_RETAINED | 
References OO_RETURNS_RETAINED, weakRefDrop, and weakRetain.
Referenced by OO_RETURNS_RETAINED.
      
  | 
  implementation | 
Definition at line 113 of file OOWeakReference.m.
References _object, nil, weakRefDrop, and weakRefUnderlyingObject.
| - (void) weakRefDrop | 
Definition at line 64 of file OOWeakReference.m.
References _object, nil, and weakRefDrop.
Referenced by OOJSScript::dealloc, OOWeakRefObject::dealloc, ShipEntity::dealloc, methodSignatureForSelector:, OO_RETURNS_RETAINED, respondsToSelector:, and weakRefDrop.
| - (id) weakRefUnderlyingObject | 
Definition at line 52 of file OOWeakReference.m.
References _object, and weakRefUnderlyingObject.
Referenced by OOWeakSet::allObjects, OOShipGroup::countByEnumeratingWithState:objects:count:, PlayerEntity::dockedStation, HeadUpDisplay(Private)::drawSecondaryTargetReticle:, Universe::firstBeacon, ShipEntity::foundTarget, Universe::lastBeacon, ShipEntity::lastEscortTarget, OOShipGroup::leader, OOWeakSet::makeObjectsPerformSelector:, OOWeakSet::makeObjectsPerformSelector:withObject:, methodSignatureForSelector:, PlayerEntity::moveTargetMemoryBy:, OOVisualEffectEntity::nextBeacon, OOWaypointEntity::nextBeacon, ShipEntity::nextBeacon, OODebugInspector::object, OODebugInspectorModule::object, Entity::owner, OOVisualEffectEntity::prevBeacon, OOWaypointEntity::prevBeacon, ShipEntity::prevBeacon, ShipEntity::primaryAggressor, ShipEntity::primaryTarget, ShipEntity::primaryTargetWithoutValidityCheck, ShipEntity::proximityAlert, ShipEntity::rememberedShip, respondsToSelector:, ShipEntity::shipHitByLaser, ShipEntity::subEntityTakingDamage, ShipEntity::targetStation, ShipEntity::thankedShip, OOECMBlastEntity::update:, and weakRefUnderlyingObject.
| + (id) weakRefWithObject: | (id<OOWeakReferenceSupport>) | object | 
Definition at line 26 of file OOWeakReference.m.
Referenced by OOJSScript::weakRetain, and OOWeakRefObject::weakRetain.
      
  | 
  implementation | 
Definition at line 58 of file OOWeakReference.m.
References weakRetain.
Referenced by OO_RETURNS_RETAINED, and weakRetain.
      
  | 
  protected | 
Definition at line 111 of file OOWeakReference.h.
Referenced by description, forwardingTargetForSelector:, methodSignatureForSelector:, respondsToSelector:, weakRefDrop, weakRefUnderlyingObject, and weakRefWithObject:.