#include <linkedlist.h>
Public Methods | |
| LinkedList () | |
| ~LinkedList () | |
| LinkedList (const LinkedList &l) | |
| LinkedList& | operator= (const LinkedList &l) |
| void | forceMasterList () |
| void | clearMasterList () |
| void | addTail (T *pItem) |
| void | addHead (T *pItem) |
| void | empty () |
| void | purge () |
| T* | removeHead () |
| T* | removeTail () |
| T* | removeCurrent (const ListDirection direction=listNEXT) |
| unsigned long | getNumEntries () |
| T* | getHead () |
| T* | getTail () |
| T* | getNext () |
| T* | getPrev () |
| T* | getCurrent () |
| T* | getAt (unsigned long index) |
Protected Attributes | |
| unsigned long | m_nNumEntries |
| unsigned long | m_uniqueID |
| ListNode* | m_pHead |
| ListNode* | m_pTail |
| ListNode* | m_pCurrent |
| bool | m_bMasterList |
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
||||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
1.2.7 written by Dimitri van Heesch,
© 1997-2001