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