#include <SLIST.H>
Public Member Functions | |
| SList (void) | |
| virtual | ~SList (void) |
| SLNode< T > * | Head (void) const |
| SLNode< T > * | Tail (void) const |
| SLNode< T > * | Find_Node (T *data) const |
| virtual bool | Add_Head (T *data) |
| virtual bool | Add_Head (SList< T > &list) |
| virtual bool | Add_Tail (T *data) |
| virtual bool | Add_Tail (SList< T > &list) |
| virtual T * | Remove_Head (void) |
| virtual T * | Remove_Tail (void) |
| virtual bool | Remove (T *element) |
| virtual void | Remove_All (void) |
| virtual bool | Insert_Before (T *newnode, T *oldnode=NULL) |
| virtual bool | Insert_After (T *newnode, T *oldnode=NULL) |
| virtual bool | Is_Empty (void) const |
| virtual long | Get_Count (void) const |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |