#import @interface RCListElement : NSObject { RCListElement *next; T datum; } - (RCListElement *)next; - (T)datum; - (RCListElement *)setNext: (RCListElement *)nx; - (void)setDatum: (T)d; @end @implementation RCListElement - (RCListElement *)next { return next; } - (id)datum { return datum; } - (RCListElement *)setNext: (RCListElement *)nx { RCListElement *p = next; next = nx; return p; } - (void)setDatum: (id)d { datum = d; } @end