blob: 66b754f79379e8c0526a9310048717e256c44cae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
//
// NSArray_Extensions.h
// Quicksilver
//
// Created by Alcor on Fri Apr 04 2003.
// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSArray (IndexSet)
- (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes;
@end
@interface NSObject (BLTRArrayPerform)
+ (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array returnValues:(BOOL)flag;
- (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array returnValues:(BOOL)flag;
- (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array;
@end
@interface NSArray (Transformation)
- (NSString *)componentsJoinedByStrings:(NSArray *)strings;
- (id)head;
- (NSArray *)tail;
- (NSArray *)arrayByPerformingSelector:(SEL)aSelector;
- (NSArray *)arrayByPerformingSelector:(SEL)aSelector withObject:(id)object;
- (id)objectWithValue:(id)value forKey:(NSString *)key;
@end
@interface NSMutableArray (Moving)
- (void)moveIndex:(int)fromIndex toIndex:(int)toIndex;
- (void)insertObjectsFromArray:(NSArray *)array atIndex:(unsigned)index;
@end
@interface NSMutableArray (Reverse)
- (void)reverse;
@end
|