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

CLIST Class Reference

#include <cxx_base.h>

Collaboration diagram for CLIST:
Collaboration graph
[legend]

List of all members.

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_NODERemove_Headnode (void)
CLIST_NODEHead (void) const
CLIST_NODETail (void) const
BOOL Is_Empty (void) const
INT32 Len (void) const

Protected Member Functions

 CLIST (void)

Private Member Functions

CLISToperator= (const CLIST &cl)
 CLIST (const CLIST &)

Private Attributes

CLIST_NODE_head
CLIST_NODE_tail

Detailed Description

Definition at line 1240 of file cxx_base.h.


Constructor & Destructor Documentation

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

Definition at line 1249 of file cxx_base.h.

References _head, and _tail.

CLIST::CLIST ( CLIST_NODE list  )  [inline]

Definition at line 1253 of file cxx_base.h.

References Init().

Here is the call graph for this function:

CLIST::~CLIST ( void   )  [inline]

Definition at line 1254 of file cxx_base.h.

References _head, and _tail.


Member Function Documentation

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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

Here is the call graph for this function:

void CLIST::Clear ( void   )  [inline]

Definition at line 1256 of file cxx_base.h.

References _head, and _tail.

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

Here is the call graph for this function:

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.

Here is the call graph for this function:

CLIST& CLIST::operator= ( const CLIST cl  )  [private]
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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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

Here is the call graph for this function:

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

Here is the call graph for this function:

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


Member Data Documentation


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