22 #import <scl/SCCollection.h>
25 #pragma mark Class Constants
30 #define SCListClass @"SCList"
65 NSMutableArray *fList;
82 @property (nonatomic, retain, readonly, getter=
currentObject)
id currentObject;
88 @property (nonatomic, retain, readonly, getter=
firstObject)
id firstObject;
93 #pragma mark Initializing Lists
94 - (instancetype)initWithName:(NSString *)name;
96 - (instancetype)initWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
97 - (instancetype)initWithCollection:(
id<
SCCollection>)collection;
98 - (instancetype)initWithList:(
SCList *)list;
102 #pragma mark Querying a List
107 #pragma mark Copying Lists
108 - (void)setList:(
SCList *)list;
111 #pragma mark Comparing Lists
112 - (BOOL)isEqualToList:(
SCList *)list;
113 - (BOOL)isEqualToContentsOfList:(
SCList *)list;
116 #pragma mark List Control
120 #pragma mark Adding Objects
122 - (void)insertCurrentObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
123 - (void)insertCurrentCollection:(
id<
SCCollection>)collection;
126 - (void)insertFirstObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
127 - (void)insertFirstCollection:(
id<
SCCollection>)collection;
130 #pragma mark Removing Objects
131 - (void)removeCurrentObject;
132 - (void)removeFirstObject;
135 #pragma mark Replacing Objects
140 #pragma mark Copying Objects
141 - (void)duplicateCurrentObject;
142 - (void)duplicateFirstObject;
id currentObject
Definition: SCList.h:82
id firstObject
Definition: SCList.h:88
NSUInteger SCIndex
Definition: SCTypes.h:238
Протокол взаимодействия с механизмом коллекций
Definition: SCCollectioning.h:80
Предок классов списков объектов
Definition: SCList.h:64
Абстрактный класс механизма коллекций библиотеки
Definition: SCCollection.h:94