|
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) | - applyProcedureWithKey: |
| Apply procedure with key to objects. More... | |
| (NSDictionary *) | - dictionaryByMappingOperator: |
| Maps mapper to objects and returns the result as dictionary. More... | |
| (NSDictionary *) | - dictionaryByMappingOperatorWithKey: |
| Maps mapper with key to objects and returns the result as array. More... | |
| (NSDictionary *) | - dictionaryByMapFilteringOperator: |
| Maps mapper to objects and filters nil result and returns the result as array. More... | |
| (NSDictionary *) | - dictionaryByMapFilteringOperatorWithKey: |
| Maps mapper with index to objects and filters nil result and returns the result as array. More... | |
| (NSDictionary *) | - dictionaryByFilteringOperator: |
| Filters objects and returns result as array. More... | |
| (NSDictionary *) | - dictionaryByFilteringOperatorWithKey: |
| Filters objects with key and returns result as array. More... | |
| (id) | - firstObjectByFilteringOperator: |
| Filters objects and returns the first object of result. More... | |
| (id) | - firstObjectByFilteringOperatorWithKey: |
| Filters objects with key and returns the first object of result. More... | |
| (id) | - firstKeyByFilteringOperatorWithKey: |
| Filters objects with key and returns the first key of result. More... | |
See Map/Filter/Reduce for concept of functional tools.
Dictionary is not fit for this functional tools. But this implementation takes concept of them.
| - (void) applyProcedureWithKey: | (NSAObjectProcedureWithKey) | procedure |
Apply procedure with key to objects.
Works like NSAApply is adjusted to values of dictionary.
| - (NSDictionary *) dictionaryByFilteringOperator: | (NSAObjectPicker) | filter |
| - (NSDictionary *) dictionaryByFilteringOperatorWithKey: | (NSAObjectPickerWithKey) | filter |
Filters objects with key and returns result as array.
Works like NSAFilterWithIndex
| - (NSDictionary *) dictionaryByMapFilteringOperator: | (NSAObjectUnaryOperator) | mapper |
Maps mapper to objects and filters nil result and returns the result as array.
Works like NSAMapFilter
| - (NSDictionary *) dictionaryByMapFilteringOperatorWithKey: | (NSAObjectUnaryOperatorWithKey) | mapper |
Maps mapper with index to objects and filters nil result and returns the result as array.
Works like NSAMapFilterWithIndex
| - (NSDictionary *) dictionaryByMappingOperator: | (NSAObjectUnaryOperator) | mapper |
| - (NSDictionary *) dictionaryByMappingOperatorWithKey: | (NSAObjectUnaryOperatorWithKey) | mapper |
Maps mapper with key to objects and returns the result as array.
Works like NSAMapWithIndex
| - (id) firstKeyByFilteringOperatorWithKey: | (NSAObjectPickerWithKey) | filter |
Filters objects with key and returns the first key of result.
Shallow wrapper of NSAFilterWithIndex
| - (id) firstObjectByFilteringOperator: | (NSAObjectPicker) | filter |
| - (id) firstObjectByFilteringOperatorWithKey: | (NSAObjectPickerWithKey) | filter |
Filters objects with key and returns the first object of result.
Shallow wrapper of NSAFilterWithInde