#include <OVR_List.h>
Public Types | |
typedef T | ValueType |
Public Member Functions | |
void | Alloc_MoveTo (List< T > *pdest) |
void | BringToFront (ValueType *p) |
void | Clear () |
const ValueType * | GetFirst () const |
ValueType * | GetFirst () |
const ValueType * | GetLast () const |
ValueType * | GetLast () |
bool | IsEmpty () const |
bool | IsFirst (const ValueType *p) const |
bool | IsLast (const ValueType *p) const |
bool | IsNull (const ValueType *p) const |
List () | |
void | PushBack (ValueType *p) |
void | PushFollowingListItemsToFront (List< T > &src, ValueType *pfirst) |
void | PushFront (ValueType *p) |
void | PushListItemsToFront (ValueType *pfirst, ValueType *pend) |
void | PushListToBack (List< T > &src) |
void | PushListToFront (List< T > &src) |
void | PushPrecedingListItemsToFront (List< T > &src, ValueType *ptail) |
void | SendToBack (ValueType *p) |
Static Public Member Functions | |
static const ValueType * | GetNext (const ValueType *p) |
static ValueType * | GetNext (ValueType *p) |
static const ValueType * | GetPrev (const ValueType *p) |
static ValueType * | GetPrev (ValueType *p) |
static void | Remove (ValueType *p) |
Private Member Functions | |
List (const List< T > &) | |
const List< T > & | operator= (const List< T > &) |
Private Attributes | |
ListNode< B > | Root |
Definition at line 123 of file OVR_List.h.
Definition at line 126 of file OVR_List.h.
Definition at line 128 of file OVR_List.h.
void OVR::List< T, B >::Alloc_MoveTo | ( | List< T > * | pdest | ) | [inline] |
Definition at line 281 of file OVR_List.h.
void OVR::List< T, B >::BringToFront | ( | ValueType * | p | ) | [inline] |
Definition at line 178 of file OVR_List.h.
Definition at line 133 of file OVR_List.h.
Definition at line 138 of file OVR_List.h.
Definition at line 140 of file OVR_List.h.
Definition at line 139 of file OVR_List.h.
Definition at line 141 of file OVR_List.h.
static const ValueType* OVR::List< T, B >::GetNext | ( | const ValueType * | p | ) | [inline, static] |
Definition at line 152 of file OVR_List.h.
static ValueType* OVR::List< T, B >::GetNext | ( | ValueType * | p | ) | [inline, static] |
Definition at line 154 of file OVR_List.h.
static const ValueType* OVR::List< T, B >::GetPrev | ( | const ValueType * | p | ) | [inline, static] |
Definition at line 151 of file OVR_List.h.
static ValueType* OVR::List< T, B >::GetPrev | ( | ValueType * | p | ) | [inline, static] |
Definition at line 153 of file OVR_List.h.
Definition at line 146 of file OVR_List.h.
bool OVR::List< T, B >::IsFirst | ( | const ValueType * | p | ) | const [inline] |
Definition at line 147 of file OVR_List.h.
Definition at line 148 of file OVR_List.h.
Definition at line 149 of file OVR_List.h.
const List<T>& OVR::List< T, B >::operator= | ( | const List< T > & | ) | [private] |
Definition at line 164 of file OVR_List.h.
void OVR::List< T, B >::PushFollowingListItemsToFront | ( | List< T > & | src, |
ValueType * | pfirst | ||
) | [inline] |
Definition at line 222 of file OVR_List.h.
Definition at line 156 of file OVR_List.h.
void OVR::List< T, B >::PushListItemsToFront | ( | ValueType * | pfirst, |
ValueType * | pend | ||
) | [inline] |
Definition at line 263 of file OVR_List.h.
void OVR::List< T, B >::PushListToBack | ( | List< T > & | src | ) | [inline] |
Definition at line 206 of file OVR_List.h.
void OVR::List< T, B >::PushListToFront | ( | List< T > & | src | ) | [inline] |
Definition at line 192 of file OVR_List.h.
void OVR::List< T, B >::PushPrecedingListItemsToFront | ( | List< T > & | src, |
ValueType * | ptail | ||
) | [inline] |
Definition at line 241 of file OVR_List.h.
static void OVR::List< T, B >::Remove | ( | ValueType * | p | ) | [inline, static] |
Definition at line 172 of file OVR_List.h.
void OVR::List< T, B >::SendToBack | ( | ValueType * | p | ) | [inline] |
Definition at line 184 of file OVR_List.h.
Definition at line 301 of file OVR_List.h.