#include <cxx_base.h>

Public Member Functions | |
| void | Init (CLIST_NODE *list) |
| CLIST (CLIST_NODE *list) | |
| ~CLIST (void) | |
| void | Clear (void) |
| void | Append (CLIST_NODE *nd) |
| BOOL | Append (CLIST_NODE *nd, CLIST_NODE *od) |
| void | Prepend (CLIST_NODE *nd) |
| BOOL | Prepend (CLIST_NODE *nd, CLIST_NODE *od) |
| void | Append_List (CLIST *new_list) |
| void | Prepend_List (CLIST *new_list) |
| CLIST_NODE * | Remove_Headnode (void) |
| CLIST_NODE * | Head (void) const |
| CLIST_NODE * | Tail (void) const |
| BOOL | Is_Empty (void) const |
| INT32 | Len (void) const |
Protected Member Functions | |
| CLIST (void) | |
Private Member Functions | |
| CLIST & | operator= (const CLIST &cl) |
| CLIST (const CLIST &) | |
Private Attributes | |
| CLIST_NODE * | _head |
| CLIST_NODE * | _tail |
Definition at line 1240 of file cxx_base.h.
| CLIST::CLIST | ( | const CLIST & | ) | [private] |
| CLIST::CLIST | ( | void | ) | [inline, protected] |
Definition at line 1249 of file cxx_base.h.
| CLIST::CLIST | ( | CLIST_NODE * | list | ) | [inline] |
Definition at line 1253 of file cxx_base.h.
References Init().

| CLIST::~CLIST | ( | void | ) | [inline] |
Definition at line 1254 of file cxx_base.h.
| void CLIST::Append | ( | CLIST_NODE * | nd | ) |
Definition at line 736 of file cxx_base.cxx.
References _head, _tail, Init(), CLIST_NODE::Insert_After(), CLIST_NODE::Next(), and NULL.

| BOOL CLIST::Append | ( | CLIST_NODE * | nd, | |
| CLIST_NODE * | od | |||
| ) |
Definition at line 757 of file cxx_base.cxx.
References _head, _tail, CLIST_NODE::Insert_After(), CLIST_NODE::Next(), and NULL.

| void CLIST::Append_List | ( | CLIST * | new_list | ) |
Definition at line 855 of file cxx_base.cxx.
References _head, _tail, Head(), NULL, CLIST_NODE::Set_Next(), and Tail().

| void CLIST::Clear | ( | void | ) | [inline] |
Definition at line 1256 of file cxx_base.h.
| CLIST_NODE* CLIST::Head | ( | void | ) | const [inline] |
Definition at line 1267 of file cxx_base.h.
References _head.
Referenced by Append_List(), CLIST_ITER::CLIST_ITER(), CLIST_ITER::Init(), and Prepend_List().
| void CLIST::Init | ( | CLIST_NODE * | list | ) |
Definition at line 713 of file cxx_base.cxx.
References _head, _tail, FmtAssert, CLIST_NODE::Next(), and NULL.
Referenced by Append(), and CLIST().

| BOOL CLIST::Is_Empty | ( | void | ) | const [inline] |
Definition at line 1269 of file cxx_base.h.
References _head.
| INT32 CLIST::Len | ( | void | ) | const |
Definition at line 941 of file cxx_base.cxx.
References _head, CLIST_NODE::Len(), and NULL.

| BOOL CLIST::Prepend | ( | CLIST_NODE * | nd, | |
| CLIST_NODE * | od | |||
| ) |
Definition at line 816 of file cxx_base.cxx.
References _head, _tail, CLIST_NODE::Insert_After(), CLIST_NODE::Next(), and NULL.

| void CLIST::Prepend | ( | CLIST_NODE * | nd | ) |
Definition at line 795 of file cxx_base.cxx.
References _head, _tail, CLIST_NODE::Insert_After(), CLIST_NODE::Next(), and NULL.

| void CLIST::Prepend_List | ( | CLIST * | new_list | ) |
Definition at line 884 of file cxx_base.cxx.
References _head, _tail, Head(), NULL, CLIST_NODE::Set_Next(), and Tail().

| CLIST_NODE * CLIST::Remove_Headnode | ( | void | ) |
Definition at line 913 of file cxx_base.cxx.
References _head, CLIST_NODE::_next, _tail, CLIST_NODE::Next(), NULL, and CLIST_NODE::Set_Next().

| CLIST_NODE* CLIST::Tail | ( | void | ) | const [inline] |
Definition at line 1268 of file cxx_base.h.
References _tail.
Referenced by Append_List(), and Prepend_List().
CLIST_NODE* CLIST::_head [private] |
Definition at line 1242 of file cxx_base.h.
Referenced by Append(), Append_List(), Clear(), CLIST(), Head(), Init(), Is_Empty(), Len(), Prepend(), Prepend_List(), Remove_Headnode(), and ~CLIST().
CLIST_NODE* CLIST::_tail [private] |
Definition at line 1243 of file cxx_base.h.
Referenced by Append(), Append_List(), Clear(), CLIST(), Init(), Prepend(), Prepend_List(), Remove_Headnode(), Tail(), and ~CLIST().
1.7.1