26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
+
+
+
+
|
#import "OFObject.h"
#import "OFCollection.h"
#import "OFEnumerator.h"
#import "OFSerialization.h"
#import "OFJSONRepresentation.h"
@class OFString;
enum {
OF_SORT_OPTIONS_DESCENDING = 1
};
#ifdef OF_HAVE_BLOCKS
typedef void (^of_array_enumeration_block_t)(id object, size_t index,
BOOL *stop);
typedef BOOL (^of_array_filter_block_t)(id odject, size_t index);
typedef id (^of_array_map_block_t)(id object, size_t index);
typedef id (^of_array_fold_block_t)(id left, id right);
|
261
262
263
264
265
266
267
268
269
270
271
272
273
274
|
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
+
+
+
+
+
+
+
+
+
+
+
+
|
/*!
* @brief Returns a sorted copy of the array.
*
* @return A sorted copy of the array
*/
- (OFArray*)sortedArray;
/*!
* @brief Returns a sorted copy of the array.
*
* @param options The options to use when sorting the array.@n
* Possible values are:
* Value | Description
* ---------------------------|-------------------------
* OF_SORT_OPTIONS_DESCENDING | Sort in descending order
* @return A sorted copy of the array
*/
- (OFArray*)sortedArrayWithOptions: (int)options;
/*!
* @brief Returns a copy of the array with the order reversed.
*
* @return A copy of the array with the order reversed
*/
- (OFArray*)reversedArray;
|