list_item
list_item*
list_item* item = fFirst;
List::Add(list_item* item)
list_item* item = fFirst;
list_item* next = item->next;
list_item* prev = NULL;
list_item* item = fFirst;
list_item* next = NULL;
list_item(uint32 index, list_item* next = NULL)
list_item*
list_item*
list_item(index, next),
list_item* next;
list_item* Find(int32 index) const;
void Add(list_item* item);
list_item* First() const;
list_item* Last() const;
list_item* fFirst;
list_item* fLast;
struct track : public list_item {
list_item(index, next),
struct session : public list_item {