25 #pragma mark Class Constants
35 #define SCListClass @"SCList"
71 NSMutableArray *fList;
88 @property (nonatomic, readonly, assign)
id currentObject;
94 @property (nonatomic, readonly, assign)
id firstObject;
99 #pragma mark Initializing Lists
100 - (instancetype)initWithName:(NSString *)name;
102 - (instancetype)initWithObjects:(
id<
SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
103 - (instancetype)initWithCollection:(
id<
SCCollection>)collection;
104 - (instancetype)initWithList:(
SCList *)list;
105 - (instancetype)init;
108 #pragma mark Copying Lists
109 - (void)setList:(
SCList *)list;
112 #pragma mark Comparing Lists
113 - (BOOL)isEqualToList:(
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;
Collections communications protocol.
Definition: SCCollectioning.h:78
Parent class of the object list classes.
Definition: SCList.h:70
Abstract collections class.
Definition: SCCollection.h:101
Class SCCollection header file.
NSUInteger SCIndex
Definition: SCCollectionProtocols.h:50