23 #import <scl/SCList.h>
26 #pragma mark Class Constants
31 #define SCBidirectionalListClass @"SCBidirectionalList"
95 #pragma mark Creating Lists
96 + (instancetype)listWithCoder:(NSCoder *)coder;
97 + (instancetype)listWithContentsOfSerializedFile:(NSString *)path;
98 + (instancetype)listWithDataDictionary:(NSDictionary *)dictionary;
99 + (instancetype)listWithDataDictionaryFromFile:(NSString *)path;
100 + (instancetype)listWithStream:(
SCStream *)stream;
101 + (instancetype)listWithFileStream:(NSString *)path;
103 + (instancetype)listWithName:(NSString *)
name;
104 + (instancetype)listWithObject:(id<SCCollectioning>)object;
105 + (instancetype)listWithObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
106 + (instancetype)listWithCollection:(id<SCCollection>)collection;
108 + (instancetype)
list;
111 #pragma mark Querying a List
115 #pragma mark List Control
119 #pragma mark Adding Objects
120 - (void)insertLastObject:(id<SCCollectioning>)object;
121 - (void)insertLastObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
122 - (void)insertLastCollection:(id<SCCollection>)collection;
125 #pragma mark Removing Objects
129 #pragma mark Replacing Objects
130 - (void)replaceLastObjectWithObject:(id<SCCollectioning>)object;
133 #pragma mark Copying Objects
id lastObject
Definition: SCBidirectionalList.h:90
Класс двунаправленного списка объектов
Definition: SCBidirectionalList.h:75
void removeLastObject()
Definition: SCBidirectionalList.m:370
id previousObject()
Definition: SCBidirectionalList.m:266
void duplicateLastObject()
Definition: SCBidirectionalList.m:440
instancetype list()
Definition: SCBidirectionalList.m:232
Предок классов списков объектов
Definition: SCList.h:64
NSString * name
Definition: SCCollection.h:110
Абстрактный класс потоков библиотеки
Definition: SCStream.h:242