RosettaCodeData/Task/Singly-linked-list-Element-definition/Objective-C/singly-linked-list-element-definition.m

34 lines
495 B
Mathematica
Raw Permalink Normal View History

2014-04-02 16:56:35 +00:00
#import <Foundation/Foundation.h>
2013-04-11 01:07:29 -07:00
2015-11-18 06:14:39 +00:00
@interface RCListElement<T> : NSObject
2013-04-11 01:07:29 -07:00
{
2015-11-18 06:14:39 +00:00
RCListElement<T> *next;
T datum;
2013-04-11 01:07:29 -07:00
}
2015-11-18 06:14:39 +00:00
- (RCListElement<T> *)next;
- (T)datum;
- (RCListElement<T> *)setNext: (RCListElement<T> *)nx;
- (void)setDatum: (T)d;
2013-04-11 01:07:29 -07:00
@end
@implementation RCListElement
- (RCListElement *)next
{
return next;
}
- (id)datum
{
return datum;
}
- (RCListElement *)setNext: (RCListElement *)nx
{
2015-11-18 06:14:39 +00:00
RCListElement *p = next;
2013-04-11 01:07:29 -07:00
next = nx;
return p;
}
- (void)setDatum: (id)d
{
datum = d;
}
@end