Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

CHAIN_ITER Class Reference

#include <cxx_base.h>

Collaboration diagram for CHAIN_ITER:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CHAIN_ITER (CHAIN *sl)
 ~CHAIN_ITER (void)
void Init (CHAIN *sl)
void Clear (void)
CHAIN_NODEFirst (void)
CHAIN_NODELast (void)
CHAIN_NODENext (void)
CHAIN_NODEPrev (void)
CHAIN_NODENth (INT n)
CHAIN_NODELast_Nth (INT n)
CHAINList (void)
CHAIN_NODEPeek_Next (void)
CHAIN_NODECur (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_ITERoperator= (const CHAIN_ITER &sl)
 CHAIN_ITER (const CHAIN_ITER &)

Private Attributes

CHAIN_NODE_cur
CHAIN_list
mINT16 _len
mINT16 _idx

Detailed Description

Definition at line 936 of file cxx_base.h.


Constructor & Destructor Documentation

CHAIN_ITER::CHAIN_ITER ( const CHAIN_ITER  )  [private]
CHAIN_ITER::CHAIN_ITER ( void   )  [inline, protected]

Definition at line 947 of file cxx_base.h.

References _cur, _idx, _len, and _list.

CHAIN_ITER::CHAIN_ITER ( CHAIN sl  )  [inline]

Definition at line 951 of file cxx_base.h.

References _cur, _idx, _len, _list, and CHAIN::Head().

Here is the call graph for this function:

CHAIN_ITER::~CHAIN_ITER ( void   )  [inline]

Definition at line 954 of file cxx_base.h.


Member Function Documentation

void CHAIN_ITER::Clear ( void   )  [inline]

Definition at line 957 of file cxx_base.h.

References _cur, _idx, _len, and _list.

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.

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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.

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

void CHAIN_ITER::Set_Cur ( CHAIN_NODE cur  )  [inline, protected]

Definition at line 948 of file cxx_base.h.

References _cur.


Member Data Documentation

Definition at line 941 of file cxx_base.h.

Referenced by CHAIN_ITER(), Clear(), First(), Idx(), Init(), Last(), Last_Nth(), Next(), Nth(), and Prev().

Definition at line 940 of file cxx_base.h.

Referenced by CHAIN_ITER(), Clear(), Init(), Last_Nth(), Len(), and Nth().

Definition at line 939 of file cxx_base.h.

Referenced by CHAIN_ITER(), Clear(), First(), Init(), Last(), Last_Nth(), Len(), List(), and Nth().


The documentation for this class was generated from the following files: