Sha256: 01cda5d194f6660917375ea1246b794bfcc648265f29ea782a9baa40284d691d

Contents?: true

Size: 560 Bytes

Versions: 2

Compression:

Stored size: 560 Bytes

Contents

//
//  MAZeroingWeakProxy.h
//  ZeroingWeakRef
//
//  Created by Michael Ash on 7/17/10.
//  Copyright 2010 Michael Ash. All rights reserved.
//

#import <Foundation/Foundation.h>


@class MAZeroingWeakRef;

@interface MAZeroingWeakProxy : NSProxy
{
    MAZeroingWeakRef *_weakRef;
    Class _targetClass;
}

+ (id)proxyWithTarget: (id)target;

- (id)initWithTarget: (id)target;

- (id)zeroingProxyTarget;

#if NS_BLOCKS_AVAILABLE
// same caveats/restrictions as MAZeroingWeakRef cleanup block
- (void)setCleanupBlock: (void (^)(id target))block;
#endif

@end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
motion-memorymanagement-0.1.0 MMRuntime/MMRuntime/MAZeroingWeakProxy.h
motion-memorymanagement-0.0.1 MMRuntime/MMRuntime/MAZeroingWeakProxy.h