ANL_VAR Class Reference

#include <anl_varlist.h>

Collaboration diagram for ANL_VAR:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ANL_VAR ()
 ANL_VAR (ST *st)
INT32 Id () const
BOOL operator== (const ANL_VAR &v) const
BOOL operator!= (const ANL_VAR &v) const
BOOL operator< (const ANL_VAR &v) const
BOOL operator<= (const ANL_VAR &v) const
BOOL operator> (const ANL_VAR &v) const
BOOL operator>= (const ANL_VAR &v) const
BOOL Is_Read ()
BOOL Is_Written ()
ANL_VARoperator= (const ANL_VAR &v)
void Set_Name_Alias (ANL_VAR *var)
void Set_Read ()
void Set_Written ()
void Reset_References ()
void Write (ANL_CBUF *cbuf, ANL_FUNC_ENTRY *_func_entry)

Private Attributes

ST_st
ANL_VAR_alias
UINT32 _status

Detailed Description

Definition at line 61 of file anl_varlist.h.


Constructor & Destructor Documentation

ANL_VAR::ANL_VAR (  )  [inline]

Definition at line 72 of file anl_varlist.h.

ANL_VAR::ANL_VAR ( ST st  )  [inline]

Definition at line 73 of file anl_varlist.h.


Member Function Documentation

INT32 ANL_VAR::Id ( void   )  const [inline]

Definition at line 78 of file anl_varlist.h.

References _st, NULL, and ST_st_idx().

Referenced by operator!=(), operator<(), operator<=(), operator==(), operator>(), and operator>=().

Here is the call graph for this function:

BOOL ANL_VAR::Is_Read (  )  [inline]

Definition at line 86 of file anl_varlist.h.

References _status, and ANL_VAR_READ.

Referenced by ANL_VARLIST::Write(), and Write().

BOOL ANL_VAR::Is_Written (  )  [inline]

Definition at line 87 of file anl_varlist.h.

References _status, and ANL_VAR_WRITTEN.

Referenced by ANL_VARLIST::Write(), and Write().

BOOL ANL_VAR::operator!= ( const ANL_VAR v  )  const [inline]

Definition at line 80 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

BOOL ANL_VAR::operator< ( const ANL_VAR v  )  const [inline]

Definition at line 81 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

BOOL ANL_VAR::operator<= ( const ANL_VAR v  )  const [inline]

Definition at line 82 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

ANL_VAR& ANL_VAR::operator= ( const ANL_VAR v  )  [inline]

Definition at line 92 of file anl_varlist.h.

References _st, and _status.

BOOL ANL_VAR::operator== ( const ANL_VAR v  )  const [inline]

Definition at line 79 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

BOOL ANL_VAR::operator> ( const ANL_VAR v  )  const [inline]

Definition at line 83 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

BOOL ANL_VAR::operator>= ( const ANL_VAR v  )  const [inline]

Definition at line 84 of file anl_varlist.h.

References Id().

Here is the call graph for this function:

void ANL_VAR::Reset_References (  ) 

Definition at line 333 of file anl_varlist.cxx.

References _alias, and _status.

Referenced by ANL_VARLIST::Write().

void ANL_VAR::Set_Name_Alias ( ANL_VAR var  ) 

Definition at line 304 of file anl_varlist.cxx.

References _alias, and next.

Referenced by ANL_VARLIST::Insert_Var_Refs().

void ANL_VAR::Set_Read (  )  [inline]

Definition at line 101 of file anl_varlist.h.

References _status, and ANL_VAR_READ.

Referenced by ANL_VARLIST::Insert_Var_Refs().

void ANL_VAR::Set_Written (  )  [inline]

Definition at line 102 of file anl_varlist.h.

References _status, and ANL_VAR_WRITTEN.

Referenced by ANL_VARLIST::Insert_Var_Refs().

void ANL_VAR::Write ( ANL_CBUF cbuf,
ANL_FUNC_ENTRY _func_entry 
)

Member Data Documentation

Definition at line 65 of file anl_varlist.h.

Referenced by Reset_References(), Set_Name_Alias(), and Write().

ST* ANL_VAR::_st [private]

Definition at line 64 of file anl_varlist.h.

Referenced by Id(), operator=(), and Write().

Definition at line 66 of file anl_varlist.h.

Referenced by Is_Read(), Is_Written(), operator=(), Reset_References(), Set_Read(), and Set_Written().


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

Generated on Tue Nov 17 06:37:55 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1