23 #import <scl/SCTypes.h>
51 #pragma mark Основные свойства коллекций
63 @property (nonatomic, assign, readonly, getter=
count)
SCULong count;
69 @property (nonatomic, assign, readonly, getter=
empty) BOOL empty;
78 #pragma mark Дополнительные свойства коллекций
96 @property (nonatomic, retain, readonly, getter=
set)
SCSet *
set;
162 @property (nonatomic, retain, readonly, getter=
objectEnumerator) NSEnumerator *objectEnumerator;
167 #pragma mark Доступ к свойствам коллекций
216 #pragma mark Инициализация коллекций
234 - (id)initWithCollection:(
id)collection;
237 #pragma mark Поиск объектов коллекции
254 - (BOOL)containsObject:(
id)object;
271 - (BOOL)containsObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
284 - (BOOL)containsCollection:(
id)collection;
301 - (BOOL)containsAnyObject:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
315 - (BOOL)containsAnyObjectFromCollection:(
id)collection;
318 #pragma mark Преобразование коллекций
445 #pragma mark Определение типов коллекций
651 #pragma mark Перечисление коллеций
665 - (NSEnumerator *)objectEnumerator;
675 - (NSEnumerator *)reverseObjectEnumerator;
NSSet * foundationSet
Definition: SCCollectionProtocol.h:144
Unordered set class.
Definition: SCSet.h:63
uint64_t SCULong
Definition: SCTypes.h:78
BOOL isFoundationArray()
Definition: SCCollection.m:2806
BOOL isFoundationOrderedSet()
Definition: SCCollection.m:2878
BOOL isSet()
Definition: SCCollection.m:2818
SCULong count
Definition: SCCollectionProtocol.h:63
Class for support the bidirectional lists of objects.
Definition: SCBidirectionalList.h:75
NSSet * foundationSet()
Definition: SCCollection.m:934
NSOrderedSet * foundationOrderedSet
Definition: SCCollectionProtocol.h:150
SCStack * stack
Definition: SCCollectionProtocol.h:114
Unidirectional list class.
Definition: SCUnidirectionalList.h:74
BOOL isOrderedSet()
Definition: SCCollection.m:2854
BOOL isStack()
Definition: SCCollection.m:2926
SCBidirectionalList * bidirectionalList
Definition: SCCollectionProtocol.h:132
BOOL empty
Definition: SCCollectionProtocol.h:69
BOOL isLibraryArray()
Definition: SCCollection.m:2794
SCUnidirectionalList * unidirectionalList()
Definition: SCCollection.m:904
BOOL isSortable()
Definition: SCCollection.m:2962
BOOL isFoundationDictionary()
Definition: SCCollection.m:2914
BOOL isArray()
Definition: SCCollection.m:2782
Ordered set class.
Definition: SCOrderedSet.h:74
SCSet * set()
Definition: SCCollection.m:854
NSDictionary * foundationDictionary
Definition: SCCollectionProtocol.h:156
NSString * description
Definition: SCCollectionProtocol.h:75
BOOL isFoundationSet()
Definition: SCCollection.m:2842
NSArray * foundationArray
Definition: SCCollectionProtocol.h:138
NSArray * foundationArray()
Definition: SCCollection.m:924
SCOrderedSet * orderedSet
Definition: SCCollectionProtocol.h:102
BOOL isCollection()
Definition: SCCollection.m:2746
SCStack * stack()
Definition: SCCollection.m:884
SCUnidirectionalList * unidirectionalList
Definition: SCCollectionProtocol.h:126
BOOL isFoundationCollection()
Definition: SCCollection.m:2770
NSEnumerator * objectEnumerator
Definition: SCCollectionProtocol.h:162
BOOL isLibraryCollection()
Definition: SCCollection.m:2758
BOOL isDictionary()
Definition: SCCollection.m:2890
Abstract collections class.
Definition: SCCollection.h:94
Stack of objects class.
Definition: SCStack.h:69
SCQueue * queue()
Definition: SCCollection.m:894
SCQueue * queue
Definition: SCCollectionProtocol.h:120
SCDictionary * dictionary()
Definition: SCCollection.m:874
NSDictionary * foundationDictionary()
Definition: SCCollection.m:954
SCBidirectionalList * bidirectionalList()
Definition: SCCollection.m:914
BOOL isQueue()
Definition: SCCollection.m:2938
SCOrderedSet * orderedSet()
Definition: SCCollection.m:864
SCSet * set
Definition: SCCollectionProtocol.h:96
Queue of objects class.
Definition: SCQueue.h:74
BOOL isLibrarySet()
Definition: SCCollection.m:2830
SCArray * array()
Definition: SCCollection.m:844
NSOrderedSet * foundationOrderedSet()
Definition: SCCollection.m:944
BOOL isLibraryOrderedSet()
Definition: SCCollection.m:2866
Dictionary class.
Definition: SCDictionary.h:75
BOOL isList()
Definition: SCCollection.m:2950
Array class.
Definition: SCArray.h:77
SCArray * array
Definition: SCCollectionProtocol.h:90
BOOL isLibraryDictionary()
Definition: SCCollection.m:2902
SCDictionary * dictionary
Definition: SCCollectionProtocol.h:108