#include <cxx_base.h>

Protected Member Functions | |
| CHAIN_NODE (void) | |
| ~CHAIN_NODE (void) | |
| CHAIN_NODE * | Insert_After (CHAIN_NODE *nd) |
| CHAIN_NODE * | Insert_Before (CHAIN_NODE *nd) |
| CHAIN_NODE * | Remove (void) |
| CHAIN_NODE * | Next (void) |
| const CHAIN_NODE * | Next (void) const |
| CHAIN_NODE * | Prev (void) |
| const CHAIN_NODE * | Prev (void) const |
| void | Set_Next (CHAIN_NODE *n) |
| void | Set_Prev (CHAIN_NODE *n) |
Private Member Functions | |
| CHAIN_NODE & | operator= (const CHAIN_NODE &sl) |
| CHAIN_NODE (const CHAIN_NODE &) | |
Private Attributes | |
| CHAIN_NODE * | _next |
| CHAIN_NODE * | _prev |
Friends | |
| class | CHAIN |
| class | CHAIN_ITER |
Definition at line 673 of file cxx_base.h.
| CHAIN_NODE::CHAIN_NODE | ( | const CHAIN_NODE & | ) | [private] |
| CHAIN_NODE::CHAIN_NODE | ( | void | ) | [inline, protected] |
Definition at line 684 of file cxx_base.h.
| CHAIN_NODE::~CHAIN_NODE | ( | void | ) | [inline, protected] |
Definition at line 685 of file cxx_base.h.
| CHAIN_NODE * CHAIN_NODE::Insert_After | ( | CHAIN_NODE * | nd | ) | [protected] |
Definition at line 304 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CHAIN::Append(), and CHAIN::Insert_After().
| CHAIN_NODE * CHAIN_NODE::Insert_Before | ( | CHAIN_NODE * | nd | ) | [protected] |
Definition at line 319 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CHAIN::Insert_Before(), and CHAIN::Prepend().
| CHAIN_NODE* CHAIN_NODE::Next | ( | void | ) | [inline, protected] |
Definition at line 691 of file cxx_base.h.
References _next.
Referenced by CHAIN_ITER::Next(), and CHAIN_ITER::Peek_Next().
| const CHAIN_NODE* CHAIN_NODE::Next | ( | void | ) | const [inline, protected] |
Definition at line 692 of file cxx_base.h.
References _next.
| CHAIN_NODE& CHAIN_NODE::operator= | ( | const CHAIN_NODE & | sl | ) | [private] |
| const CHAIN_NODE* CHAIN_NODE::Prev | ( | void | ) | const [inline, protected] |
Definition at line 694 of file cxx_base.h.
References _prev.
| CHAIN_NODE* CHAIN_NODE::Prev | ( | void | ) | [inline, protected] |
| CHAIN_NODE * CHAIN_NODE::Remove | ( | void | ) | [protected] |
Definition at line 334 of file cxx_base.cxx.
References _next, _prev, Is_True, and NULL.
Referenced by CHAIN::Remove(), CHAIN::Remove_Head(), and CHAIN::Remove_Tail().
| void CHAIN_NODE::Set_Next | ( | CHAIN_NODE * | n | ) | [inline, protected] |
Definition at line 695 of file cxx_base.h.
References _next.
| void CHAIN_NODE::Set_Prev | ( | CHAIN_NODE * | n | ) | [inline, protected] |
Definition at line 696 of file cxx_base.h.
References _prev.
friend class CHAIN [friend] |
Definition at line 674 of file cxx_base.h.
friend class CHAIN_ITER [friend] |
Definition at line 675 of file cxx_base.h.
CHAIN_NODE* CHAIN_NODE::_next [private] |
Definition at line 677 of file cxx_base.h.
Referenced by CHAIN::Append_List(), CHAIN_NODE(), Insert_After(), Insert_Before(), CHAIN_ITER::Len(), Next(), CHAIN_ITER::Nth(), CHAIN::Prepend_List(), CHAIN::Remove(), Remove(), CHAIN::Remove_Head(), CHAIN::Remove_Tail(), and Set_Next().
CHAIN_NODE* CHAIN_NODE::_prev [private] |
Definition at line 678 of file cxx_base.h.
Referenced by CHAIN::Append_List(), CHAIN_NODE(), Insert_After(), Insert_Before(), CHAIN_ITER::Last_Nth(), CHAIN::Prepend_List(), Prev(), CHAIN::Remove(), Remove(), CHAIN::Remove_Head(), CHAIN::Remove_Tail(), and Set_Prev().
1.7.1