24 #import <Foundation/Foundation.h>
28 #pragma mark Class Constants
38 #define NSMutableArrayClass @"NSMutableArray"
57 #pragma mark Copying Arrays
60 - (void)setObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
64 - (void)setAscendingSortedCollection:(
id<
SCCollection>)collection;
65 - (void)setDescendingSortedCollection:(
id<
SCCollection>)collection;
66 - (void)setSortedCollection:(
id<
SCCollection>)collection;
69 #pragma mark Adding Objects
70 - (void)addObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
72 - (void)addArray:(NSArray *)array;
75 #pragma mark Removing Objects
76 - (void)removeObjectsWithClass:(Class)oclass;
77 - (void)removeObjectsWithClassName:(NSString *)name;
79 - (void)removeObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
82 #pragma mark Replacing Objects
83 - (void)replaceObjectsAtIndexes:(NSIndexSet *)indexes withCollection:(
id<
SCCollection>)collection;
84 - (void)replaceObjectsInRange:(NSRange)range withObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
85 - (void)replaceObjectsInRange:(NSRange)range withCollection:(
id<
SCCollection>)collection;
88 #pragma mark Sorting Arrays
89 - (void)sortAscendingWithSorter:(
id<
SCSorter>)sorter;
90 - (void)sortDescendingWithSorter:(
id<
SCSorter>)sorter;
91 - (void)sortWithSorter:(
id<
SCSorter>)sorter;
97 #pragma mark Additional Methods
98 - (void)copyObjectAtIndex:(
SCIndex)index toIndex:(
SCIndex)destination;
99 - (void)moveObjectAtIndex:(
SCIndex)index toIndex:(
SCIndex)destination;
void sort()
Definition: NSMutableArray+SCMutableArray.m:519
void sortDescending()
Definition: NSMutableArray+SCMutableArray.m:505
Mutable collections protocol.
Definition: SCCollectionProtocols.h:597
Mutable indexed collection protocol.
Definition: SCCollectionProtocols.h:887
Caregory NSArray(SCArray) header file.
Abstract implementation of the protocol SCSorter.
Definition: SCSorter.h:138
Collections communications protocol.
Definition: SCCollectioning.h:79
Abstract collections class.
Definition: SCCollection.h:98
void reverse()
Definition: NSMutableArray+SCMutableArray.m:572
NSUInteger SCIndex
Definition: SCCollectionProtocols.h:53
void sortAscending()
Definition: NSMutableArray+SCMutableArray.m:493
Standard class NSMutableArray functionality extending category.
Definition: NSMutableArray+SCMutableArray.h:54