KWBlock.h 445 B

12345678910111213141516171819202122232425
  1. //
  2. // Licensed under the terms in License.txt
  3. //
  4. // Copyright 2010 Allen Ding. All rights reserved.
  5. //
  6. #import "KiwiConfiguration.h"
  7. @interface KWBlock : NSObject
  8. #pragma mark - Initializing
  9. - (id)initWithBlock:(void (^)(void))block;
  10. + (id)blockWithBlock:(void (^)(void))block;
  11. #pragma mark - Calling Blocks
  12. - (void)call;
  13. @end
  14. #pragma mark - Creating Blocks
  15. KWBlock *theBlock(void (^block)(void));
  16. KWBlock *lambda(void (^block)(void));