FoundationExtension
FoundationExtension is common Foundation/UIKit/Cocoa shortcuts and snippets collection.
|
See Map/Filter/Reduce for concept of functional tools. More...
#import <NSAFunctional.h>
Instance Methods | |
(void) | - applyProcedure: |
Apply procedure to objects. More... | |
(void) | - applyProcedureWithIndex: |
Apply procedure with index to objects. More... | |
(NSArray *) | - arrayByMappingOperator: |
Maps mapper to objects and returns the result as array. More... | |
(NSArray *) | - arrayByMappingOperatorWithIndex: |
Maps mapper with index to objects and returns the result as array. More... | |
(NSArray *) | - arrayByMapFilteringOperator: |
Maps mapper to objects and filters nil result and returns the result as array. More... | |
(NSArray *) | - arrayByMapFilteringOperatorWithIndex: |
Maps mapper with index to objects and filters nil result and returns the result as array. More... | |
(NSArray *) | - arrayByFilteringOperator: |
Filters objects and returns result as array. More... | |
(NSArray *) | - arrayByFilteringOperatorWithIndex: |
Filters objects with index and returns result as array. More... | |
(id) | - reduce: |
Reduces objects and returns the result. More... | |
(id) | - reduce:initialObject: |
Reduces objects and returns the result. More... | |
(id) | - firstObjectByFilteringOperator: |
Filters objects and returns the first object of result. More... | |
(id) | - firstObjectByFilteringOperatorWithIndex: |
Filters objects with index and returns the first object of result. More... | |
See Map/Filter/Reduce for concept of functional tools.
- (void) applyProcedure: | (NSAObjectProcedure) | procedure |
- (void) applyProcedureWithIndex: | (NSAObjectProcedureWithIndex) | procedure |
- (NSArray *) arrayByFilteringOperator: | (NSAObjectPicker) | filter |
- (NSArray *) arrayByFilteringOperatorWithIndex: | (NSAObjectPickerWithIndex) | filter |
Filters objects with index and returns result as array.
Shallow wrapper of NSAFilterWithIndex
- (NSArray *) arrayByMapFilteringOperator: | (NSAObjectUnaryOperator) | mapper |
Maps mapper to objects and filters nil result and returns the result as array.
Shallow wrapper of NSAMapFilter
- (NSArray *) arrayByMapFilteringOperatorWithIndex: | (NSAObjectUnaryOperatorWithIndex) | mapper |
Maps mapper with index to objects and filters nil result and returns the result as array.
Shallow wrapper of NSAMapFilterWithIndex
- (NSArray *) arrayByMappingOperator: | (NSAObjectUnaryOperator) | mapper |
- (NSArray *) arrayByMappingOperatorWithIndex: | (NSAObjectUnaryOperatorWithIndex) | mapper |
Maps mapper with index to objects and returns the result as array.
Shallow wrapper of NSAMapWithIndex
- (id) firstObjectByFilteringOperator: | (NSAObjectPicker) | filter |
Filters objects and returns the first object of result.
Shallow wrapper of NSAFilterWithIndex
- (id) firstObjectByFilteringOperatorWithIndex: | (NSAObjectPickerWithIndex) | filter |
Filters objects with index and returns the first object of result.
Shallow wrapper of NSAFilterWithIndex
- (id) reduce: | (NSAObjectBinaryOperator) | reduce |
- (id) reduce: | (NSAObjectBinaryOperator) | reduce | |
initialObject: | (id) | initialObject | |
Reduces objects and returns the result.
Shallow wrapper of NSAReduceWithInitialObject