[ RCOS.java Home | RCOS Home | David's Home ]
Name: |
ListElementHeader |
Comment: |
The following class defines a "list element" -- which is
used to keep track of one item on a list. It is equivalent to a
LISP cell, with a "car" ("next") pointing to the next element on the list,
and a "cdr" ("item") pointing to the item on the list.
Internal data structures kept public so that List operations can access them directly. |
Collaborators: |
class ListElement {
public:
ListElement(void *itemPtr, int sortKey); // initialize a list element
ListElement *next; // next element on list,
// NULL if this is the last
int key; // priority, for a sorted list
void *item; // pointer to item on the list
};