Samond Classes Library 1.2.1-RELEASE build 181
|
Standard class NSArray functionality extending category. More...
#import <NSArray+SCArray.h>
Creating Arrays | |
(instancetype) | + arrayWithCoder: |
(instancetype) | + arrayWithContentsOfSerializedFile: |
(instancetype) | + arrayWithDataDictionary: |
(instancetype) | + arrayWithDataDictionaryFromFile: |
(instancetype) | + arrayWithStream: |
(instancetype) | + arrayWithFileStream: |
(instancetype) | + arrayWithAscendingSortedCollection:sorter: |
(instancetype) | + arrayWithDescendingSortedCollection:sorter: |
(instancetype) | + arrayWithSortedCollection:sorter: |
(instancetype) | + arrayWithAscendingSortedCollection: |
(instancetype) | + arrayWithDescendingSortedCollection: |
(instancetype) | + arrayWithSortedCollection: |
(instancetype) | + arrayWithCollection: |
Initializing Arrays | |
(instancetype) | - initWithAscendingSortedCollection:sorter: |
(instancetype) | - initWithDescendingSortedCollection:sorter: |
(instancetype) | - initWithSortedCollection:sorter: |
(instancetype) | - initWithAscendingSortedCollection: |
(instancetype) | - initWithDescendingSortedCollection: |
(instancetype) | - initWithSortedCollection: |
(instancetype) | - initWithCollection: |
Protocol SCCollection Implementation | |
BOOL | empty |
BOOL | readOnly |
(BOOL) | - isCollection |
(BOOL) | - isLibraryCollection |
(BOOL) | - isFoundationCollection |
(BOOL) | - isArray |
(BOOL) | - isLibraryArray |
(BOOL) | - isFoundationArray |
(BOOL) | - isSet |
(BOOL) | - isLibrarySet |
(BOOL) | - isFoundationSet |
(BOOL) | - isOrderedSet |
(BOOL) | - isLibraryOrderedSet |
(BOOL) | - isFoundationOrderedSet |
(BOOL) | - isDictionary |
(BOOL) | - isLibraryDictionary |
(BOOL) | - isFoundationDictionary |
(BOOL) | - isStack |
(BOOL) | - isQueue |
(BOOL) | - isList |
(BOOL) | - isSortable |
Finding Objects in an Array | |
(BOOL) | - containsObjects: |
(BOOL) | - containsCollection: |
(BOOL) | - containsAnyObject: |
(BOOL) | - containsAnyObjectFromCollection: |
(SCIndex) | - indexOfLastObject |
Converting Arrays | |
SCArray * | array |
SCSet * | set |
SCOrderedSet * | orderedSet |
SCDictionary * | dictionary |
SCStack * | stack |
SCQueue * | queue |
SCUnidirectionalList * | unidirectionalList |
SCBidirectionalList * | bidirectionalList |
NSArray * | foundationArray |
NSSet * | foundationSet |
NSOrderedSet * | foundationOrderedSet |
NSDictionary * | foundationDictionary |
NSArray * | reversedArray |
Sorting Arrays | |
NSArray * | sortedArray |
(NSArray *) | - ascendingSortedArrayWithSorter: |
(NSArray *) | - descendingSortedArrayWithSorter: |
(NSArray *) | - sortedArrayWithSorter: |
(NSArray *) | - ascendingSortedArray |
(NSArray *) | - descendingSortedArray |
Additional Inherited Members | |
![]() | |
(NSString *) | - name |
(void) | - setName: |
(SCIndex) | - count |
(BOOL) | - containsObject: |
(NSEnumerator *) | - objectEnumerator |
(NSEnumerator *) | - reverseObjectEnumerator |
![]() | |
(id) | - firstObject |
(id) | - lastObject |
(id) | - objectAtIndex: |
(SCIndex) | - indexOfObject: |
![]() | |
NSString * | name |
SCIndex | count |
BOOL | empty |
NSString * | description |
SCArray * | array |
SCSet * | set |
SCOrderedSet * | orderedSet |
SCDictionary * | dictionary |
SCStack * | stack |
SCQueue * | queue |
SCUnidirectionalList * | unidirectionalList |
SCBidirectionalList * | bidirectionalList |
NSArray * | foundationArray |
NSSet * | foundationSet |
NSOrderedSet * | foundationOrderedSet |
NSDictionary * | foundationDictionary |
NSEnumerator * | objectEnumerator |
Standard class NSArray functionality extending category.
Implements the additional methods for add into the standard class NSArray the enhanced functionality.
+ (instancetype) arrayWithAscendingSortedCollection: | (id<SCCollection>) | collection |
Returns an ascending sorted array created by using the specified existing collection of any supported type.
collection | - the source collection |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithAscendingSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Returns an ascending sorted array created by using the specified existing collection of any supported type and a given data sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithCoder: | (NSCoder *) | coder |
Returns an array created by using the specified coder.
coder | - the source coder |
+ (instancetype) arrayWithCollection: | (id<SCCollection>) | collection |
Returns an array created by using the specified existing collection of any supported type.
collection | - the source collection |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithContentsOfSerializedFile: | (NSString *) | path |
Returns an array created by using the content of serialized file with the specified path.
path | - the path to the source serialized file |
+ (instancetype) arrayWithDataDictionary: | (NSDictionary *) | dictionary |
Returns an array created by using the specified data dictionary.
dictionary | - the source data dictionary |
+ (instancetype) arrayWithDataDictionaryFromFile: | (NSString *) | path |
Returns an array created by using the data dictionary from the specified file.
path | - the path to the source file with the data dictionary |
+ (instancetype) arrayWithDescendingSortedCollection: | (id<SCCollection>) | collection |
Returns a descending sorted array created by using the specified existing collection of any supported type.
collection | - the source collection |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithDescendingSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Returns a descending sorted array created by using the specified existing collection of any supported type and a given data sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithFileStream: | (NSString *) | path |
Returns an array created by using the data from the file stream with the specified path.
path | - the path to the source file stream |
SCStreamException | - stream error detected |
SCSystemException | - system error detected |
+ (instancetype) arrayWithSortedCollection: | (id<SCCollection>) | collection |
Returns an ascending sorted array created by using the specified existing collection of any supported type.
collection | - the source collection |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Returns an ascending sorted array created by using the specified existing collection of any supported type and a given data sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
+ (instancetype) arrayWithStream: | (SCStream *) | stream |
Returns an array created by using the data from the specified stream.
stream | - the source stream |
SCStreamException | - stream error detected |
SCSystemException | - system error detected |
- (NSArray *) ascendingSortedArray |
Returns an array with ascending sorted objects from the receiving array.
SCCollectionException | - collection error detected |
- (NSArray *) ascendingSortedArrayWithSorter: | (id<SCSorter>) | sorter |
Returns an array with objects from the receiving array that are ascending sorted by using the specified data sorter.
sorter | - the data sorter |
SCCollectionException | - collection error detected |
- (BOOL) containsAnyObject: | (id<SCCollectioning>) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Returns a boolean value that indicates whether the receiving array contains at least one object from the specified list.
object | - the first object to find within the receiving array |
... | - a comma-separated list of additional objects, ending with nil pointer |
NS_REQUIRES_NIL_TERMINATION | - a mandatory nil pointer |
Reimplemented from <SCCollection>.
- (BOOL) containsAnyObjectFromCollection: | (id<SCCollection>) | collection |
Returns a boolean value that indicates whether the receiving array contains at least one object from the specified collection of any supported type.
collection | - the collection with the required objects |
Reimplemented from <SCCollection>.
- (BOOL) containsCollection: | (id<SCCollection>) | collection |
Returns a boolean value that indicates whether the receiving array contains all objects from the specified collection of any supported type.
collection | - the collection with the required objects |
Reimplemented from <SCCollection>.
- (BOOL) containsObjects: | (id<SCCollectioning>) | object | |
, | NS_REQUIRES_NIL_TERMINATION | ||
Returns a boolean value that indicates whether the receiving array contains all objects from the specified list.
object | - the first object to find within the receiving array |
... | - a comma-separated list of additional objects, ending with nil pointer |
NS_REQUIRES_NIL_TERMINATION | - a mandatory nil pointer |
Reimplemented from <SCCollection>.
- (NSArray *) descendingSortedArray |
Returns an array with descending sorted objects from the receiving array.
SCCollectionException | - collection error detected |
- (NSArray *) descendingSortedArrayWithSorter: | (id<SCSorter>) | sorter |
Returns an array with objects from the receiving array that are descending sorted by using the specified data sorter.
sorter | - the data sorter |
SCCollectionException | - collection error detected |
- (SCIndex) indexOfLastObject |
Returns an index of the array last object.
Reimplemented from <SCIndexedCollection>.
- (instancetype) initWithAscendingSortedCollection: | (id<SCCollection>) | collection |
Initializes an array using the ascending sorted content from the specified existing collection.
collection | - the source collection |
SCCollectionException | - collection error detected |
- (instancetype) initWithAscendingSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Initializes an array using the ascending sorted content from the specified existing collection and a given sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
- (instancetype) initWithCollection: | (id<SCCollection>) | collection |
Initializes an array using the specified existing collection of any supported type.
collection | - the source collection |
SCCollectionException | - collection error detected |
Reimplemented from <SCCollection>.
- (instancetype) initWithDescendingSortedCollection: | (id<SCCollection>) | collection |
Initializes an array using the descending sorted content from the specified existing collection.
collection | - the source collection |
SCCollectionException | - collection error detected |
- (instancetype) initWithDescendingSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Initializes an array using the descending sorted content from the specified existing collection and a given sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
- (instancetype) initWithSortedCollection: | (id<SCCollection>) | collection |
Initializes an array using the ascending sorted content from the specified existing collection.
collection | - the source collection |
SCCollectionException | - collection error detected |
- (instancetype) initWithSortedCollection: | (id<SCCollection>) | collection | |
sorter: | (id<SCSorter>) | sorter | |
Initializes an array using the ascending sorted content from the specified existing collection and a given sorter.
collection | - the source collection |
sorter | - the data sorter |
SCCollectionException | - collection error detected |
- (BOOL) isArray |
Returns a boolean value that indicates whether the receiving instance is an array of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isCollection |
Returns a boolean value that indicates whether the receiving instance is a collection of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isDictionary |
Returns a boolean value that indicates whether the receiving instance is a dictionary of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isFoundationArray |
Returns a boolean value that indicates whether the reciving instance is a standard array.
Reimplemented from <SCCollection>.
- (BOOL) isFoundationCollection |
Returns a boolean value that indicates whether the receiving instance is a standard collection.
Reimplemented from <SCCollection>.
- (BOOL) isFoundationDictionary |
Returns a boolean value that indicates whether the receiving instance is a standard dictionary.
Reimplemented from <SCCollection>.
- (BOOL) isFoundationOrderedSet |
Returns a boolean value that indicates whether the receiving instance is a standard ordered set.
Reimplemented from <SCCollection>.
- (BOOL) isFoundationSet |
Returns a boolean value that indicates whether the receiving instance is a standard set.
Reimplemented from <SCCollection>.
- (BOOL) isLibraryArray |
Returns a boolean value that indicates whether the receiving instance is a library array.
Reimplemented from <SCCollection>.
- (BOOL) isLibraryCollection |
Returns a boolean value that indicates whether the receiving instance is a library collection.
Reimplemented from <SCCollection>.
- (BOOL) isLibraryDictionary |
Returns a boolean value that indicates whether the receiving instance is a library dictionary.
Reimplemented from <SCCollection>.
- (BOOL) isLibraryOrderedSet |
Returns a boolean value that indicates whether the receiving instance is a library ordered set.
Reimplemented from <SCCollection>.
- (BOOL) isLibrarySet |
Returns a boolean value that indicates whether the receiving instance is a library set.
Reimplemented from <SCCollection>.
- (BOOL) isList |
Returns a boolean value that indicates whether the receiving instance is a list of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isOrderedSet |
Returns a boolean value that indicates whether the receiving instance is an ordered set of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isQueue |
Returns a boolean value that indicates whether the receiving instance is a queue.
Reimplemented from <SCCollection>.
- (BOOL) isSet |
Returns a boolean value that indicates whether the receiving instance is a set of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isSortable |
Returns a boolean value that indicates whether the receiving instance is a sortable collection of any supported type.
Reimplemented from <SCCollection>.
- (BOOL) isStack |
Returns a boolean value that indicates whether the receiving instance is a stack.
Reimplemented from <SCCollection>.
- (NSArray *) sortedArrayWithSorter: | (id<SCSorter>) | sorter |
Returns an array with objects from the receiving array that are ascending sorted by using the specified data sorter.
sorter | - the data sorter |
SCCollectionException | - collection error detected |
|
readnonatomicretain |
An array with the all objects from the receiving array
|
readnonatomicretain |
A bidirectional list with the all objects from the receiving array
|
readnonatomicretain |
A dictionary with the all objects from the receiving array
|
readnonatomicassign |
Determines whether the array is empty or contains at least one object
|
readnonatomicretain |
A foundation array with the all objects from the receiving array
|
readnonatomicretain |
A foundation dictionary with all objects from the receiving array
|
readnonatomicretain |
A foundation ordered set with the all objects from the receiving array
|
readnonatomicretain |
A foundation set with the all objects from the receiving array
|
readnonatomicretain |
An ordered set with the all objects from the receiving array
|
readnonatomicretain |
A queue with the all objects from the receiving array
|
readnonatomicassign |
Determines whether the array is in read only mode
|
readnonatomicretain |
An array with objects in the reversed order
|
readnonatomicretain |
A set with the all objects from the receiving array
|
readnonatomicretain |
An array with the ascending sorted objects
|
readnonatomicretain |
A stack with the all objects from the receiving array
|
readnonatomicretain |
An unidirectional list with the all objects from the receiving array