OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CLIST_NODE Class Reference

#include <cxx_base.h>

Collaboration diagram for CLIST_NODE:
Collaboration graph

Protected Member Functions

 CLIST_NODE (void)
 
 ~CLIST_NODE (void)
 
void Insert_After (CLIST_NODE *nd)
 
CLIST_NODEInsert_Before (CLIST_NODE *nd)
 
CLIST_NODERemove (CLIST_NODE *prev)
 
CLIST_NODENext (void) const
 
void Set_Next (CLIST_NODE *n)
 
INT32 Len (void) const
 

Private Member Functions

CLIST_NODEoperator= (const CLIST_NODE &cl)
 
 CLIST_NODE (const CLIST_NODE &)
 
CLIST_NODEFind_Next (void) const
 

Private Attributes

CLIST_NODE_next
 

Friends

class CLIST
 
class CLIST_ITER
 

Detailed Description

Definition at line 1145 of file cxx_base.h.

Constructor & Destructor Documentation

CLIST_NODE::CLIST_NODE ( const CLIST_NODE )
private
CLIST_NODE::CLIST_NODE ( void  )
inlineprotected

Definition at line 1158 of file cxx_base.h.

References _next.

CLIST_NODE::~CLIST_NODE ( void  )
inlineprotected

Definition at line 1159 of file cxx_base.h.

References _next, and NULL.

Member Function Documentation

CLIST_NODE * CLIST_NODE::Find_Next ( void  ) const
private

Definition at line 629 of file cxx_base.cxx.

References EC_Unimplemented, ErrMsg(), and NULL.

Referenced by Insert_Before().

Here is the call graph for this function:

void CLIST_NODE::Insert_After ( CLIST_NODE nd)
inlineprotected

Definition at line 1161 of file cxx_base.h.

References _next.

Referenced by CLIST::Append(), and CLIST::Prepend().

CLIST_NODE * CLIST_NODE::Insert_Before ( CLIST_NODE nd)
protected

Definition at line 649 of file cxx_base.cxx.

References Find_Next(), NULL, and Set_Next().

Here is the call graph for this function:

INT32 CLIST_NODE::Len ( void  ) const
protected

Definition at line 688 of file cxx_base.cxx.

References Next(), and NULL.

Referenced by CLIST::Len(), and CLIST_ITER::Len().

Here is the call graph for this function:

CLIST_NODE* CLIST_NODE::Next ( void  ) const
inlineprotected
CLIST_NODE& CLIST_NODE::operator= ( const CLIST_NODE cl)
private
CLIST_NODE * CLIST_NODE::Remove ( CLIST_NODE prev)
protected

Definition at line 672 of file cxx_base.cxx.

References _next, Next(), NULL, and Set_Next().

Here is the call graph for this function:

void CLIST_NODE::Set_Next ( CLIST_NODE n)
inlineprotected

Definition at line 1166 of file cxx_base.h.

References _next, and OA::n.

Referenced by CLIST::Append_List(), Insert_Before(), CLIST::Prepend_List(), Remove(), and CLIST::Remove_Headnode().

Friends And Related Function Documentation

friend class CLIST
friend

Definition at line 1146 of file cxx_base.h.

friend class CLIST_ITER
friend

Definition at line 1147 of file cxx_base.h.

Member Data Documentation

CLIST_NODE* CLIST_NODE::_next
private

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