nux-0.9.46
|
#include <NuxCore/DataStruct/NList.h>
Data Structures | |
class | DIterator |
Iterator is used to access a double linked list. More... | |
class | Node |
Public Member Functions | |
NListNoDyn () | |
void | PushFront (T &NewNode) |
void | PushBack (T &NewNode) |
T * | PopFront () |
T * | PopBack () |
bool | Find (const T &ToFind) |
void | Remove (T &OldNode) |
void | Clear (void) |
unsigned | Size (void) const |
bool | IsEmpty () const |
T * | Front (void) const |
T * | Back (void) const |
Data Fields | |
T * | m_Head |
T * | m_Tail |
NListNoDyn< T >::NListNoDyn | ( | ) | [inline] |
T* NListNoDyn< T >::Back | ( | void | ) | const [inline] |
References NListNoDyn< T >::m_Tail.
Referenced by NListNoDyn< T >::DIterator::End().
void NListNoDyn< T >::Clear | ( | void | ) | [inline] |
References NListNoDyn< T >::PopFront().
bool NListNoDyn< T >::Find | ( | const T & | ToFind | ) | [inline] |
References NListNoDyn< T >::m_Head.
Referenced by NListNoDyn< T >::PushBack(), NListNoDyn< T >::PushFront(), and NListNoDyn< T >::Remove().
T* NListNoDyn< T >::Front | ( | void | ) | const [inline] |
References NListNoDyn< T >::m_Head.
Referenced by NListNoDyn< T >::DIterator::Begin().
bool NListNoDyn< T >::IsEmpty | ( | ) | const [inline] |
References NListNoDyn< T >::m_Head.
T* NListNoDyn< T >::PopBack | ( | ) | [inline] |
References NListNoDyn< T >::m_Head, and NListNoDyn< T >::m_Tail.
T* NListNoDyn< T >::PopFront | ( | ) | [inline] |
References NListNoDyn< T >::m_Head, and NListNoDyn< T >::m_Tail.
Referenced by NListNoDyn< T >::Clear().
void NListNoDyn< T >::PushBack | ( | T & | NewNode | ) | [inline] |
References NListNoDyn< T >::Find(), NListNoDyn< T >::m_Head, NListNoDyn< T >::m_Tail, and nuxAssert.
void NListNoDyn< T >::PushFront | ( | T & | NewNode | ) | [inline] |
References NListNoDyn< T >::Find(), NListNoDyn< T >::m_Head, NListNoDyn< T >::m_Tail, and nuxAssert.
void NListNoDyn< T >::Remove | ( | T & | OldNode | ) | [inline] |
References NListNoDyn< T >::Find(), NListNoDyn< T >::m_Head, and NListNoDyn< T >::m_Tail.
unsigned NListNoDyn< T >::Size | ( | void | ) | const [inline] |
References NListNoDyn< T >::m_Head.
T* NListNoDyn< T >::m_Head |
T* NListNoDyn< T >::m_Tail |