#include <baselist.h>
公共成员函数 |
|
~BaseListNodeBase () | |
void | 移除 () |
void | InsertBefore (NODE *next) |
void | InsertAfter (NODE *prev) |
const BaseListLinkPOD * | _GetLink () const |
![]() |
|
BaseListLink (NODE *prev=nullptr, NODE *next=nullptr, Bool is_head=false) | |
BaseListLink ( BaseListLink && src ) | |
void | MoveFrom (NODE *thisNode, BaseListLink & src ) |
MAXON_OPERATOR_MOVE_ASSIGNMENT ( BaseListLink ) | |
NODE * | _GetNext () const |
NODE * | _GetPrev () const |
Bool | IsListHead () const |
Bool | IsInList () const |
NODE * | _GetNextChecked () const |
NODE * | _GetPrevChecked () const |
void | SetNext (NODE *val) |
void | SetPrev (NODE *val) |
Additional Inherited Members |
|
![]() |
|
static void | 移除 (NODE *remove) |
static void | InsertBefore (NODE *insert, NODE *next) |
static void | InsertAfter (NODE *insert, NODE *prev) |
![]() |
|
void * | _next |
UInt | _prevFlag |
![]() |
|
void | SetListHead ( Bool val) |
![]() |
|
static UInt | ComputePrevFlag (const NODE *prev, Bool head) |
![]() |
|
static const UInt | HEAD_FLAG |
static const UInt | INFO_FLAG |
static const UInt | INFO_MASK |
static const UInt | ADDRESS_MASK |
~ BaseListNodeBase | ( | ) |
void Remove | ( | ) |
Removes element (just removes it from the list, does not delete it).
void InsertBefore | ( | NODE * | next | ) |
Inserts this before next.
[in] | next | The next object's link. |
void InsertAfter | ( | NODE * | prev | ) |
Inserts this after prev.
[in] | prev | The previous object's link. |
const BaseListLinkPOD * _GetLink | ( | ) | const |