| ![[more]](icon1.gif)  | Constructor functions 
 
| ![[more]](icon1.gif)  | EST_TList () default constructor
 |  
| ![[more]](icon1.gif)  | EST_TList (const EST_TList<T> &l) copy constructor
 |  | 
| ![[more]](icon1.gif)  | Access functions for reading and writing items. 
 
| ![[more]](icon1.gif) T& | item (const EST_Litem* p) return the value associated with the EST_Litem pointer.
 |  
| ![[more]](icon1.gif) const T& | item (const EST_Litem* p) const return a const value associated with the EST_Litem pointer
 |  
| ![[more]](icon1.gif) T& | nth (int n) return the Nth value
 |  
| ![[more]](icon1.gif) const T& | nth (int n) const return a const Nth value
 |  
| ![[more]](icon1.gif) const T& | first () const return const reference to first item in list
 |  
| ![[more]](icon1.gif) const T& | last () const return const reference to last item in list
 |  
| ![[more]](icon1.gif) T& | first () return reference to first item in list
 |  
| ![[more]](icon1.gif) T& | last () return reference to last item in list
 |  
| ![[more]](icon1.gif) const T& | operator ()  (const EST_Litem* ptr) const return const reference to item in list pointed to by ptr
 |  
| ![[more]](icon1.gif) T& | operator ()  (const EST_Litem* ptr) return const reference to item in list pointed to by ptr
 |  | 
| ![[more]](icon1.gif)  | Removing items in a list. 
 
| ![[more]](icon1.gif) EST_Litem* | remove (EST_Litem* ptr) remove item pointed to by ptr, return pointer to previous item.
 |  
| ![[more]](icon1.gif) EST_Litem* | remove_nth (int n) remove nth item, return pointer to previous item
 |  | 
| ![[more]](icon1.gif)  | Adding items to a list. 
 
| ![[more]](icon1.gif) void | append (const T &item) add item onto end of list
 |  
| ![[more]](icon1.gif) void | prepend (const T &item) add item onto start of list
 |  
| ![[more]](icon1.gif) EST_Litem* | insert_after (EST_Litem* ptr, const T &item) add item after position given by ptr, return pointer to added item.
 |  
| ![[more]](icon1.gif) EST_Litem* | insert_before (EST_Litem* ptr, const T &item) add item before position given by ptr, return pointer to added item.
 |  | 
| ![[more]](icon1.gif)  | Exchange 
 
| ![[more]](icon1.gif) void | exchange (EST_Litem* a, EST_Litem* b) exchange 1
 |  
| ![[more]](icon1.gif) void | exchange (int i, int j) exchange 2
 |  
| ![[more]](icon1.gif) static   void | exchange_contents (EST_Litem* a, EST_Litem* b) exchange 3
 |  | 
| ![[more]](icon1.gif)  | General functions 
 
| ![[more]](icon1.gif) EST_TList<T> & | operator= (const EST_TList<T> &a) make full copy of list
 |  
| ![[more]](icon1.gif) EST_TList<T> & | operator += (const EST_TList<T> &a) Add list onto end of existing list
 |  
| ![[more]](icon1.gif) void | clear (void) remove all items in list
 |  |