Samond Classes Library 1.2.6-STABLE build 219
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 - 2018 by Samond Development Corporation. All rights reserved.
7 //
8 
23 #import <Foundation/Foundation.h>
24 #import <scl/SCList.h>
25 
26 #pragma mark -
27 #pragma mark Class Constants
28 
37 #define SCBidirectionalListClass @"SCBidirectionalList"
38 
39 
82 
94 @property (nonatomic, readonly, assign) id lastObject;
95 
98 #pragma mark -
99 #pragma mark List Control
100 - (id)previousObject;
101 
102 #pragma mark -
103 #pragma mark Adding Objects
104 - (void)insertLastObject:(id<SCCollectioning>)object;
105 - (void)insertLastObjects:(id<SCCollectioning>)object, ... NS_REQUIRES_NIL_TERMINATION;
106 - (void)insertLastCollection:(id<SCCollection>)collection;
107 
108 #pragma mark -
109 #pragma mark Removing Objects
110 - (void)removeLastObject;
111 
112 #pragma mark -
113 #pragma mark Replacing Objects
114 - (void)replaceLastObjectWithObject:(id<SCCollectioning>)object;
115 
116 #pragma mark -
117 #pragma mark Copying Objects
118 - (void)duplicateLastObject;
119 
120 @end
id lastObject
Definition: SCBidirectionalList.h:94
Class for support the bidirectional lists of objects.
Definition: SCBidirectionalList.h:81
void removeLastObject()
Definition: SCBidirectionalList.m:182
Class SCList header file.
id previousObject()
Definition: SCBidirectionalList.m:78
void duplicateLastObject()
Definition: SCBidirectionalList.m:252
Parent class of the object list classes.
Definition: SCList.h:73