22 #import <scl/SCList.h>
25 #pragma mark Константы класса
30 #define SCBidirectionalListClass @"SCBidirectionalList"
96 @property (nonatomic, retain, readonly, getter=
lastString) NSString *lastString;
102 @property (nonatomic, retain, readonly, getter=
lastNumber) NSNumber *lastNumber;
107 #pragma mark Создание списков
123 #pragma mark Доступ к объектам
143 #pragma mark Управление списком
147 #pragma mark Добавление объектов
148 - (void)insertLastObject:(
id)object;
149 - (void)insertLastByte:(
SCByte)value;
150 - (void)insertLastUByte:(
SCUByte)value;
151 - (void)insertLastShort:(
SCShort)value;
152 - (void)insertLastUShort:(
SCUShort)value;
153 - (void)insertLastInteger:(
SCInteger)value;
155 - (void)insertLastLong:(
SCLong)value;
156 - (void)insertLastULong:(
SCULong)value;
157 - (void)insertLastChar:(
char)value;
158 - (void)insertLastUnichar:(unichar)value;
159 - (void)insertLastCharString:(const
char *)string;
160 - (void)insertLastBool:(BOOL)value;
161 - (void)insertLastFloat:(
SCFloat)value;
162 - (void)insertLastDouble:(
SCDouble)value;
163 - (void)insertLastObjects:(
id)object, ... NS_REQUIRES_NIL_TERMINATION;
164 - (void)insertLastCollection:(
id)collection;
167 #pragma mark Удаление объектов
171 #pragma mark Замена объектов
172 - (void)replaceLastObjectWithObject:(
id)object;
173 - (void)replaceLastObjectWithByte:(
SCByte)value;
174 - (void)replaceLastObjectWithUByte:(
SCUByte)value;
175 - (void)replaceLastObjectWithShort:(
SCShort)value;
176 - (void)replaceLastObjectWithUShort:(
SCUShort)value;
177 - (void)replaceLastObjectWithInteger:(
SCInteger)value;
178 - (void)replaceLastObjectWithUInteger:(
SCUInteger)value;
179 - (void)replaceLastObjectWithLong:(
SCLong)value;
180 - (void)replaceLastObjectWithULong:(
SCULong)value;
181 - (void)replaceLastObjectWithChar:(
char)value;
182 - (void)replaceLastObjectWithUnichar:(unichar)value;
183 - (void)replaceLastObjectWithCharString:(const
char *)string;
184 - (void)replaceLastObjectWithBool:(BOOL)value;
185 - (void)replaceLastObjectWithFloat:(
SCFloat)value;
186 - (void)replaceLastObjectWithDouble:(
SCDouble)value;
189 #pragma mark Копирование объектов
id lastObject
Definition: SCBidirectionalList.h:90
SCFloat lastFloat()
Definition: SCBidirectionalList.m:488
uint64_t SCULong
Definition: SCTypes.h:78
int16_t SCShort
Definition: SCTypes.h:42
NSNumber * lastNumber
Definition: SCBidirectionalList.h:102
int64_t SCLong
Definition: SCTypes.h:54
unichar lastUnichar()
Definition: SCBidirectionalList.m:446
SCDouble lastDouble()
Definition: SCBidirectionalList.m:502
NSString * lastString
Definition: SCBidirectionalList.h:96
Class for support the bidirectional lists of objects.
Definition: SCBidirectionalList.h:75
void removeLastObject()
Definition: SCBidirectionalList.m:825
int32_t SCInteger
Definition: SCTypes.h:48
SCUInteger lastUInteger()
Definition: SCBidirectionalList.m:386
SCULong lastULong()
Definition: SCBidirectionalList.m:414
SCShort lastShort()
Definition: SCBidirectionalList.m:344
uint32_t SCUInteger
Definition: SCTypes.h:72
SCLong lastLong()
Definition: SCBidirectionalList.m:400
int8_t SCByte
Definition: SCTypes.h:36
char lastChar()
Definition: SCBidirectionalList.m:430
uint16_t SCUShort
Definition: SCTypes.h:66
uint8_t SCUByte
Definition: SCTypes.h:60
id previousObject()
Definition: SCBidirectionalList.m:521
SCByte lastByte()
Definition: SCBidirectionalList.m:316
SCUByte lastUByte()
Definition: SCBidirectionalList.m:330
const char * lastCharString()
Definition: SCBidirectionalList.m:460
BOOL lastBool()
Definition: SCBidirectionalList.m:474
void duplicateLastObject()
Definition: SCBidirectionalList.m:1095
float_t SCFloat
Definition: SCTypes.h:84
Parent class of the object list classes.
Definition: SCList.h:64
SCUShort lastUShort()
Definition: SCBidirectionalList.m:358
double_t SCDouble
Definition: SCTypes.h:90
Abstract parent class of the stream classes hierarchy.
Definition: SCStream.h:242
SCInteger lastInteger()
Definition: SCBidirectionalList.m:372