summaryrefslogtreecommitdiff
path: root/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h
diff options
context:
space:
mode:
Diffstat (limited to 'QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h')
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h
new file mode 100644
index 0000000..66b754f
--- /dev/null
+++ b/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h
@@ -0,0 +1,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
+