Added -enumerateObjectsUsingBlock: implementation to NSArray.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29174 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
David Chisnall 2009-12-27 15:25:12 +00:00
parent 7d0822ec49
commit 05f18160df
3 changed files with 24 additions and 0 deletions

View file

@ -54,6 +54,7 @@
#import "Foundation/NSKeyedArchiver.h"
#import "GNUstepBase/GSCategories.h"
#import "GSPrivate.h"
#import "GSFastEnumeration.h"
static BOOL GSMacOSXCompatiblePropertyLists(void)
{
@ -1618,6 +1619,19 @@ compare(id elem1, id elem2, void* context)
return result;
}
- (void)enumerateObjectsUsingBlock: (GSEnumeratorBlock)aBlock
{
NSUInteger count = 0;
BOOL shouldStop = NO;
FOR_IN (id, obj, self)
CALL_BLOCK(aBlock, obj, count++, &shouldStop);
if (shouldStop)
{
return;
}
END_FOR_IN(self)
}
@end