luxlabs header browser preview


@class RTTimer, NSRecursiveLock, RTTimerManager;
@protocol RTTransientObjectProtocol;

@interface RTTransientObject : NSProxy

@property (copy, nonatomic) id /* block */ backingObjectCreationBlock;
@property (retain, nonatomic) id backingObject;
@property (nonatomic) double backingObjectExpirationTimeInterval;
@property (retain, nonatomic) RTTimer *backingObjectExpirationTimer;
@property (retain, nonatomic) RTTimerManager *timerManager;
@property (retain, nonatomic) NSRecursiveLock *lock;
@property (nonatomic) double lastForwardedMessageTimeInterval;
@property (weak, nonatomic) id<RTTransientObjectProtocol> transientObjectDelegate;

- (void)touch;
- (void)forwardInvocation:(id)a0;
- (void)dealloc;
- (id)initWithCreationBlock:(id /* block */)a0 timeout:(double)a1;
- (void)__invalidateBackingObject;
- (id)initWithCreationBlock:(id /* block */)a0 timeout:(double)a1 timerManager:(id)a2;
- (id)__createBackingObject;
- (id)methodSignatureForSelector:(SEL)a0;
- (void)__handleBackingObjectTimerExpired;
- (void).cxx_destruct;
- (void)__createTimerAssociatedWithBackingObject;

@end