STMT_ITER Module Reference

#include <opt_wn.h>

Collaboration diagram for STMT_ITER:

Collaboration graph
[legend]

Public Member Functions

 STMT_ITER (void)
 STMT_ITER (WN *f)
 STMT_ITER (WN *f, WN *l)
 ~STMT_ITER (void)
void Init (WN *h, WN *t)
WNFirst (void)
WNLast (void)
WNNext (void)
WNPrev (void)
WNPeek_next (void)
WNPeek_prev (void)
WNCur (void)
WNFirst_elem (void)
WNLast_elem (void)
WNNext_elem (void)
WNPrev_elem (void)
BOOL Is_Empty (void)
BOOL Is_Empty_Reverse (void)
BOOL No_stmt (void)
BOOL Validate (void)
void Print (FILE *fp=stderr)

Private Member Functions

 STMT_ITER (const STMT_ITER &)
STMT_ITERoperator= (const STMT_ITER &)

Private Attributes

WNhead
WNtail
WNcur

Detailed Description

Definition at line 139 of file opt_wn.h.


Constructor & Destructor Documentation

STMT_ITER::STMT_ITER ( const STMT_ITER  )  [private]

STMT_ITER::STMT_ITER ( void   )  [inline]

Definition at line 149 of file opt_wn.h.

References cur, NULL, and tail.

STMT_ITER::STMT_ITER ( WN f  ) 

Definition at line 104 of file opt_wn.cxx.

References cur, NULL, tail, and WN_next().

STMT_ITER::STMT_ITER ( WN f,
WN l 
) [inline]

Definition at line 151 of file opt_wn.h.

References cur, and tail.

STMT_ITER::~STMT_ITER ( void   )  [inline]

Definition at line 153 of file opt_wn.h.


Member Function/Subroutine Documentation

STMT_ITER& STMT_ITER::operator= ( const STMT_ITER  )  [private]

void STMT_ITER::Init ( WN h,
WN t 
) [inline]

Definition at line 155 of file opt_wn.h.

References cur, and tail.

WN* STMT_ITER::First ( void   )  [inline]

Definition at line 156 of file opt_wn.h.

References cur.

Referenced by Print().

WN* STMT_ITER::Last ( void   )  [inline]

Definition at line 157 of file opt_wn.h.

References cur, and tail.

WN* STMT_ITER::Next ( void   )  [inline]

Definition at line 158 of file opt_wn.h.

References cur, NULL, tail, and WN_next().

Referenced by Print().

WN* STMT_ITER::Prev ( void   )  [inline]

Definition at line 159 of file opt_wn.h.

References cur, NULL, and WN_prev().

WN* STMT_ITER::Peek_next ( void   )  [inline]

Definition at line 160 of file opt_wn.h.

References cur, NULL, tail, and WN_next().

WN* STMT_ITER::Peek_prev ( void   )  [inline]

Definition at line 161 of file opt_wn.h.

References cur, NULL, and WN_prev().

WN* STMT_ITER::Cur ( void   )  [inline]

Definition at line 162 of file opt_wn.h.

References cur.

Referenced by Print().

WN* STMT_ITER::First_elem ( void   )  [inline]

Definition at line 163 of file opt_wn.h.

References cur.

WN* STMT_ITER::Last_elem ( void   )  [inline]

Definition at line 164 of file opt_wn.h.

References cur, and tail.

WN* STMT_ITER::Next_elem ( void   )  [inline]

Definition at line 165 of file opt_wn.h.

References cur, NULL, tail, and WN_next().

WN* STMT_ITER::Prev_elem ( void   )  [inline]

Definition at line 166 of file opt_wn.h.

References cur, NULL, and WN_prev().

BOOL STMT_ITER::Is_Empty ( void   )  [inline]

Definition at line 167 of file opt_wn.h.

References cur, and NULL.

Referenced by Print().

BOOL STMT_ITER::Is_Empty_Reverse ( void   )  [inline]

Definition at line 168 of file opt_wn.h.

References cur, and NULL.

BOOL STMT_ITER::No_stmt ( void   )  [inline]

Definition at line 169 of file opt_wn.h.

References NULL.

BOOL STMT_ITER::Validate ( void   )  [inline]

Definition at line 170 of file opt_wn.h.

References NULL, and tail.

void STMT_ITER::Print ( FILE fp = stderr  ) 


Field Documentation

WN* STMT_ITER::head [private]

Definition at line 141 of file opt_wn.h.

WN* STMT_ITER::tail [private]

Definition at line 142 of file opt_wn.h.

Referenced by Init(), Last(), Last_elem(), Next(), Next_elem(), Peek_next(), STMT_ITER(), and Validate().

WN* STMT_ITER::cur [private]


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

Generated on Wed Apr 8 17:08:40 2009 for Open64 by  doxygen 1.5.6