|
Public Member Functions |
| List () |
| ~List () |
void | Prepend (void *item) |
void | Append (void *item) |
void * | Remove () |
void | Mapcar (VoidFunctionPtr func) |
int | IsEmpty () |
int | Size () |
void | SortedInsert (void *item, float sortKey) |
void * | SortedRemove (float *keyPtr) |
float | MinKey () |
int | SetInsert (void *key, CompareFunction eq) |
void * | SetRemove (void *key, CompareFunction eq) |
void * | IsPresent (void *key, CompareFunction eq) |
void | Purge (void *key, CompareFunction eq, VoidFunctionPtr destroy) |
Public Attributes |
int | maxElemCount |
int | elemCount |
Tcl_Obj ** | elements |
Private Attributes |
ListElement * | first |
ListElement * | last |
int | size |