template<class T> class List |
This is the generic list class that everything else is built on top of.
| vector | |
| vector | |
| vector | |
| vector |
| AddToEnd (T k) | |
| AddToEnd (List<T> &appendMe ) | |
| AlterCurrent (T k) | |
| AtEnd () const | |
| AtStart () const | |
| Current () | |
| FreeList () | |
| Insert (List<T> &appendMe ) | |
| Insert (T k) | |
| InsertAfter (List<T> &appendMe ) | |
| InsertAfter (T k) | |
| Last () const | |
| Length () const | |
| List () | |
| List (const vector<T> & L) | |
| List (const List<T> & L) | |
| Lookup (T k) | |
| MemorizeCurrent () | |
| Next () | |
| Prev () | |
| RemoveCurrent () | |
| Reset () | |
| RestoreCurrent () | |
| SeekTo ( T obj ) | |
| operator = (const List<T> & dl) |
| | |
| const_pointer | |
| const_reference | |
| difference_type | |
| pointer | |
| reference | |
| size_type | |
| value_type |
This is the generic list class that everything else is built on top of. Originally this was a linked list implementation, but that became cumbersome, so now it is a STL vector with some interface functions to envelope this fact. These interface functions are mostly there to just support backward compatability with older code that uses this class like it was a linked list.Any of the methods listed here should be considered DEPRECIATED and therefore not to be used by any new programs writted from scratch.
For any new software written for this class, please restrict yourself to using this List class as if it were a STL vector class, and manipulate it that way.
Alphabetic index HTML hierarchy of classes or Java