linphone-iphone/submodules/mediastream-testerTests/DTObjectBlockExecutor.h

28 lines
665 B
Objective-C

//
// DTObjectBlockExecutor.h
// DTFoundation
//
// Created by Oliver Drobnik on 12.02.13.
// Copyright (c) 2013 Cocoanetics. All rights reserved.
//
/**
This class is used by [NSObject addDeallocBlock:] to execute blocks on dealloc
*/
#import <Foundation/Foundation.h>
@interface DTObjectBlockExecutor : NSObject
/**
Convenience method to create a block executor with a deallocation block
@param block The block to execute when the created receiver is being deallocated
*/
+ (id)blockExecutorWithDeallocBlock:(void (^)())block;
/**
Block to execute when dealloc of the receiver is called
*/
@property(nonatomic, copy) void (^deallocBlock)();
@end