#include <list.h>
Public Member Functions | |
List () | |
~List () | |
void | Prepend (void *item) |
void | Append (void *item) |
void * | Remove () |
void | Mapcar (VoidFunctionPtr func) |
bool | IsEmpty () |
void | SortedInsert (void *item, int sortKey) |
void * | SortedRemove (int *keyPtr) |
ListElement * | GetFirst () |
|
Definition at line 43 of file list.cc.
|
|
Definition at line 58 of file list.cc. References Remove().
|
|
Definition at line 76 of file list.cc. References IsEmpty(), and ListElement::next. Referenced by SynchList::Append(), Semaphore::P(), and Scheduler::ReadyToRun().
|
|
Definition at line 251 of file list.cc.
|
|
Definition at line 159 of file list.cc. Referenced by Append(), Scheduler::IsEmpty(), Prepend(), SynchList::Remove(), SortedInsert(), SortedRemove(), and Interrupt::~Interrupt().
|
|
Definition at line 144 of file list.cc. References DEBUG(), ListElement::item, ListElement::next, and VoidFunctionPtr. Referenced by Interrupt::DumpState(), SynchList::Mapcar(), and Scheduler::Print().
|
|
Definition at line 105 of file list.cc. References IsEmpty(), and ListElement::next.
|
|
Definition at line 129 of file list.cc. References SortedRemove(). Referenced by Scheduler::FindNextToRun(), SynchList::Remove(), Semaphore::V(), Interrupt::~Interrupt(), and ~List().
|
|
Definition at line 182 of file list.cc. References IsEmpty(), ListElement::key, and ListElement::next. Referenced by Interrupt::Schedule().
|
|
Definition at line 227 of file list.cc. References IsEmpty(), ListElement::item, ListElement::key, and ListElement::next. Referenced by Remove().
|