#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|