Protected Member Functions | Private Member Functions | Private Attributes | Friends

CHAIN_NODE Class Reference

#include <cxx_base.h>

Collaboration diagram for CHAIN_NODE:
Collaboration graph
[legend]

List of all members.

Protected Member Functions

 CHAIN_NODE (void)
 ~CHAIN_NODE (void)
CHAIN_NODEInsert_After (CHAIN_NODE *nd)
CHAIN_NODEInsert_Before (CHAIN_NODE *nd)
CHAIN_NODERemove (void)
CHAIN_NODENext (void)
const CHAIN_NODENext (void) const
CHAIN_NODEPrev (void)
const CHAIN_NODEPrev (void) const
void Set_Next (CHAIN_NODE *n)
void Set_Prev (CHAIN_NODE *n)

Private Member Functions

CHAIN_NODEoperator= (const CHAIN_NODE &sl)
 CHAIN_NODE (const CHAIN_NODE &)

Private Attributes

CHAIN_NODE_next
CHAIN_NODE_prev

Friends

class CHAIN
class CHAIN_ITER

Detailed Description

Definition at line 673 of file cxx_base.h.


Constructor & Destructor Documentation

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

Definition at line 684 of file cxx_base.h.

References _next, and _prev.

CHAIN_NODE::~CHAIN_NODE ( void   )  [inline, protected]

Definition at line 685 of file cxx_base.h.


Member Function Documentation

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]

Definition at line 693 of file cxx_base.h.

References _prev.

Referenced by CHAIN_ITER::Prev().

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.


Friends And Related Function Documentation

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.


Member Data Documentation


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