![]() |
Oolite 1.91.0.7658-250404-b1488af
|
#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:.