Samond Classes Library 1.2.3-RELEASE build 192
SCBidirectionalList.h
Go to the documentation of this file.
1 //
2 // SCBidirectionalList.h
3 // scl
4 //
5 // Created by Viacheslav Smolensky on 13.04.12.
6 // Copyright (c) 2007 - 2017 by Samond Development Corporation. All rights reserved.
7 //
8 
23 #import <scl/SCList.h>
24 
25 #pragma mark -
26 #pragma mark Class Constants
27 
36 #define SCBidirectionalListClass @"SCBidirectionalList"
37 
38 
81 
93 @property (nonatomic, readonly, assign) id lastObject;
94 
97 #pragma mark -
98 #pragma mark List Control
99 - (id)previousObject;
100 
101 #pragma mark -
102 #pragma mark Adding Objects
103 - (void)insertLastObject:(id<SCCollectioning>)object;
104 - (void)insertLastObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
105 - (void)insertLastCollection:(id<SCCollection>)collection;
106 
107 #pragma mark -
108 #pragma mark Removing Objects
109 - (void)removeLastObject;
110 
111 #pragma mark -
112 #pragma mark Replacing Objects
113 - (void)replaceLastObjectWithObject:(id<SCCollectioning>)object;
114 
115 #pragma mark -
116 #pragma mark Copying Objects
117 - (void)duplicateLastObject;
118 
119 @end
id lastObject
Definition: SCBidirectionalList.h:93
Class for support the bidirectional lists of objects.
Definition: SCBidirectionalList.h:80
void removeLastObject()
Definition: SCBidirectionalList.m:179
Class SCList header file.
id previousObject()
Definition: SCBidirectionalList.m:75
void duplicateLastObject()
Definition: SCBidirectionalList.m:249
Parent class of the object list classes.
Definition: SCList.h:70