#include <TNodeList.h>
Classes | |
class | Iterator |
class | TNode |
Public Member Functions | |
TNodeList () | |
~TNodeList () | |
void | InsertAfter (T *insertAfter, T *newNode) |
void | InsertBefore (T *insertBefore, T *newNode) |
T * | Remove (T *pNode) |
void | RemoveAll () |
Iterator | RemoveHead () |
Iterator | RemoveTail () |
void | DeleteHead () |
void | DeleteTail () |
void | DeleteAll () |
void | Delete (T *pNode) |
void | InsertHead (T *a_pNode) |
void | InsertTail (T *a_pNode) |
TBOOL | IsEmpty () const |
TBOOL | IsValid (const T *a_pNode) const |
TSIZE | Count () const |
Iterator | Head () const |
Iterator | Tail () const |
Iterator | Begin () const |
Iterator | End () const |
Iterator | RBegin () const |
Iterator | REnd () const |
Protected Attributes | |
TNode | m_oRoot |
TINT | m_iCount |
Definition at line 6 of file TNodeList.h.
|
inline |
Definition at line 129 of file TNodeList.h.
Definition at line 134 of file TNodeList.h.
Definition at line 230 of file TNodeList.h.
Definition at line 225 of file TNodeList.h.
|
inline |
Definition at line 213 of file TNodeList.h.
|
inline |
Definition at line 205 of file TNodeList.h.
|
inline |
Definition at line 202 of file TNodeList.h.
|
inline |
Definition at line 203 of file TNodeList.h.
Definition at line 231 of file TNodeList.h.
Definition at line 227 of file TNodeList.h.
|
inline |
Definition at line 139 of file TNodeList.h.
|
inline |
Definition at line 150 of file TNodeList.h.
|
inline |
Definition at line 219 of file TNodeList.h.
|
inline |
Definition at line 220 of file TNodeList.h.
Definition at line 222 of file TNodeList.h.
Definition at line 223 of file TNodeList.h.
Definition at line 233 of file TNodeList.h.
|
inline |
Definition at line 161 of file TNodeList.h.
|
inline |
Definition at line 174 of file TNodeList.h.
Definition at line 234 of file TNodeList.h.
Definition at line 228 of file TNodeList.h.
Definition at line 238 of file TNodeList.h.
Definition at line 237 of file TNodeList.h.