#include <cxx_base.h>

Public Member Functions | |
| CHAIN_ITER (CHAIN *sl) | |
| ~CHAIN_ITER (void) | |
| void | Init (CHAIN *sl) |
| void | Clear (void) |
| CHAIN_NODE * | First (void) |
| CHAIN_NODE * | Last (void) |
| CHAIN_NODE * | Next (void) |
| CHAIN_NODE * | Prev (void) |
| CHAIN_NODE * | Nth (INT n) |
| CHAIN_NODE * | Last_Nth (INT n) |
| CHAIN * | List (void) |
| CHAIN_NODE * | Peek_Next (void) |
| CHAIN_NODE * | Cur (void) |
| INT | Idx (void) |
| INT32 | Len (void) |
| BOOL | Is_Empty (void) |
| BOOL | Is_Empty_Reverse (void) |
Protected Member Functions | |
| CHAIN_ITER (void) | |
| void | Set_Cur (CHAIN_NODE *cur) |
Private Member Functions | |
| CHAIN_ITER & | operator= (const CHAIN_ITER &sl) |
| CHAIN_ITER (const CHAIN_ITER &) | |
Private Attributes | |
| CHAIN_NODE * | _cur |
| CHAIN * | _list |
| mINT16 | _len |
| mINT16 | _idx |
Definition at line 936 of file cxx_base.h.
| CHAIN_ITER::CHAIN_ITER | ( | const CHAIN_ITER & | ) | [private] |
| CHAIN_ITER::CHAIN_ITER | ( | void | ) | [inline, protected] |
| CHAIN_ITER::CHAIN_ITER | ( | CHAIN * | sl | ) | [inline] |
Definition at line 951 of file cxx_base.h.
References _cur, _idx, _len, _list, and CHAIN::Head().

| CHAIN_ITER::~CHAIN_ITER | ( | void | ) | [inline] |
Definition at line 954 of file cxx_base.h.
| void CHAIN_ITER::Clear | ( | void | ) | [inline] |
| CHAIN_NODE* CHAIN_ITER::Cur | ( | void | ) | [inline] |
Definition at line 967 of file cxx_base.h.
References _cur.
| CHAIN_NODE * CHAIN_ITER::First | ( | void | ) |
Definition at line 522 of file cxx_base.cxx.
References _cur, _idx, _list, CHAIN::Head(), and Is_True.

| INT CHAIN_ITER::Idx | ( | void | ) | [inline] |
Definition at line 968 of file cxx_base.h.
References _idx.
| void CHAIN_ITER::Init | ( | CHAIN * | sl | ) | [inline] |
Definition at line 956 of file cxx_base.h.
References _cur, _idx, _len, _list, and CHAIN::Head().

| BOOL CHAIN_ITER::Is_Empty | ( | void | ) | [inline] |
Definition at line 970 of file cxx_base.h.
References _cur.
| BOOL CHAIN_ITER::Is_Empty_Reverse | ( | void | ) | [inline] |
Definition at line 971 of file cxx_base.h.
References _cur.
| CHAIN_NODE * CHAIN_ITER::Last | ( | void | ) |
Definition at line 532 of file cxx_base.cxx.
References _cur, _idx, _list, Is_True, Len(), and CHAIN::Tail().

| CHAIN_NODE * CHAIN_ITER::Last_Nth | ( | INT | n | ) |
Definition at line 582 of file cxx_base.cxx.
References _cur, _idx, _len, _list, CHAIN_NODE::_prev, Is_True, Len(), and CHAIN::Tail().

| INT32 CHAIN_ITER::Len | ( | void | ) |
Definition at line 600 of file cxx_base.cxx.
References _cur, _len, _list, CHAIN_NODE::_next, CHAIN::Head(), and Is_True.
Referenced by Last(), Last_Nth(), CHAIN::Len(), and Nth().

| CHAIN* CHAIN_ITER::List | ( | void | ) | [inline] |
Definition at line 965 of file cxx_base.h.
References _list.
| CHAIN_NODE * CHAIN_ITER::Next | ( | void | ) |
Definition at line 542 of file cxx_base.cxx.
References _cur, _idx, Is_True, CHAIN_NODE::Next(), and NULL.

| CHAIN_NODE * CHAIN_ITER::Nth | ( | INT | n | ) |
Definition at line 564 of file cxx_base.cxx.
References _cur, _idx, _len, _list, CHAIN_NODE::_next, CHAIN::Head(), Is_True, and Len().

| CHAIN_ITER& CHAIN_ITER::operator= | ( | const CHAIN_ITER & | sl | ) | [private] |
| CHAIN_NODE* CHAIN_ITER::Peek_Next | ( | void | ) | [inline] |
Definition at line 966 of file cxx_base.h.
References _cur, and CHAIN_NODE::Next().

| CHAIN_NODE * CHAIN_ITER::Prev | ( | void | ) |
Definition at line 553 of file cxx_base.cxx.
References _cur, _idx, Is_True, NULL, and CHAIN_NODE::Prev().

| void CHAIN_ITER::Set_Cur | ( | CHAIN_NODE * | cur | ) | [inline, protected] |
Definition at line 948 of file cxx_base.h.
References _cur.
CHAIN_NODE* CHAIN_ITER::_cur [private] |
Definition at line 938 of file cxx_base.h.
Referenced by CHAIN_ITER(), Clear(), Cur(), First(), Init(), Is_Empty(), Is_Empty_Reverse(), Last(), Last_Nth(), Len(), Next(), Nth(), Peek_Next(), Prev(), and Set_Cur().
mINT16 CHAIN_ITER::_idx [private] |
Definition at line 941 of file cxx_base.h.
Referenced by CHAIN_ITER(), Clear(), First(), Idx(), Init(), Last(), Last_Nth(), Next(), Nth(), and Prev().
mINT16 CHAIN_ITER::_len [private] |
Definition at line 940 of file cxx_base.h.
Referenced by CHAIN_ITER(), Clear(), Init(), Last_Nth(), Len(), and Nth().
CHAIN* CHAIN_ITER::_list [private] |
Definition at line 939 of file cxx_base.h.
Referenced by CHAIN_ITER(), Clear(), First(), Init(), Last(), Last_Nth(), Len(), List(), and Nth().
1.7.1