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

#include <Open64IRInterface.hpp>

Inheritance diagram for Open64IRCallsiteParamIterator:
Inheritance graph
Collaboration diagram for Open64IRCallsiteParamIterator:
Collaboration graph

Public Member Functions

 Open64IRCallsiteParamIterator (WN *wn)
 
virtual ~Open64IRCallsiteParamIterator ()
 
virtual OA::ExprHandle current () const
 
virtual bool isValid () const
 
virtual void operator++ ()
 
void operator++ (int)
 
virtual void reset ()
 
- Public Member Functions inherited from OA::ExprHandleIterator
 ExprHandleIterator ()
 
virtual ~ExprHandleIterator ()
 
void operator++ (int)
 

Private Attributes

std::list< WN * > wnlist
 
std::list< WN * >::iterator wnlist_iter
 

Detailed Description

Definition at line 250 of file Open64IRInterface.hpp.

Constructor & Destructor Documentation

Open64IRCallsiteParamIterator::Open64IRCallsiteParamIterator ( WN wn)

skip over optional parameters

Definition at line 347 of file Open64IRInterface.cpp.

References NULL, OPERATOR_is_call(), reset(), WN_kid(), WN_num_actuals(), WN_operator(), and wnlist.

Here is the call graph for this function:

virtual Open64IRCallsiteParamIterator::~Open64IRCallsiteParamIterator ( )
inlinevirtual

Definition at line 253 of file Open64IRInterface.hpp.

Member Function Documentation

virtual OA::ExprHandle Open64IRCallsiteParamIterator::current ( ) const
inlinevirtual

Implements OA::ExprHandleIterator.

Definition at line 255 of file Open64IRInterface.hpp.

virtual bool Open64IRCallsiteParamIterator::isValid ( ) const
inlinevirtual

Implements OA::ExprHandleIterator.

Definition at line 259 of file Open64IRInterface.hpp.

References wnlist, and wnlist_iter.

virtual void Open64IRCallsiteParamIterator::operator++ ( )
inlinevirtual

Implements OA::ExprHandleIterator.

Definition at line 263 of file Open64IRInterface.hpp.

References wnlist_iter.

void Open64IRCallsiteParamIterator::operator++ ( int  )
inline

Definition at line 264 of file Open64IRInterface.hpp.

virtual void Open64IRCallsiteParamIterator::reset ( )
inlinevirtual

Implements OA::ExprHandleIterator.

Definition at line 266 of file Open64IRInterface.hpp.

References wnlist, and wnlist_iter.

Referenced by Open64IRCallsiteParamIterator().

Member Data Documentation

std::list<WN* > Open64IRCallsiteParamIterator::wnlist
private

Definition at line 269 of file Open64IRInterface.hpp.

Referenced by isValid(), Open64IRCallsiteParamIterator(), and reset().

std::list<WN* >::iterator Open64IRCallsiteParamIterator::wnlist_iter
private

Definition at line 270 of file Open64IRInterface.hpp.

Referenced by isValid(), operator++(), and reset().


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