Public Member Functions | Private Attributes

OA::SSA::Phi::ArgIterator Class Reference

#include <Phi.hpp>

Inheritance diagram for OA::SSA::Phi::ArgIterator:
Inheritance graph
[legend]
Collaboration diagram for OA::SSA::Phi::ArgIterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ArgIterator (const Phi &p)
 ~ArgIterator ()
OA_ptr< CFG::NodeInterfacecurrentSrc () const
LeafHandle currentTarg () const
bool isValid () const
void operator++ ()
void reset ()

Private Attributes

Phicenter
std::map< OA_ptr
< CFG::NodeInterface >
, LeafHandle >::iterator 
iter

Detailed Description

Definition at line 44 of file Phi.hpp.


Constructor & Destructor Documentation

OA::SSA::Phi::ArgIterator::ArgIterator ( const Phi p  )  [inline]

Definition at line 46 of file Phi.hpp.

OA::SSA::Phi::ArgIterator::~ArgIterator (  )  [inline]

Definition at line 48 of file Phi.hpp.


Member Function Documentation

OA_ptr<CFG::NodeInterface> OA::SSA::Phi::ArgIterator::currentSrc (  )  const [inline]

Definition at line 50 of file Phi.hpp.

LeafHandle OA::SSA::Phi::ArgIterator::currentTarg (  )  const [inline]

Definition at line 51 of file Phi.hpp.

bool OA::SSA::Phi::ArgIterator::isValid (  )  const [inline, virtual]

Implements OA::Iterator.

Definition at line 52 of file Phi.hpp.

References OA::SSA::Phi::args, center, and iter.

void OA::SSA::Phi::ArgIterator::operator++ (  )  [inline, virtual]

Implements OA::Iterator.

Definition at line 54 of file Phi.hpp.

References iter.

void OA::SSA::Phi::ArgIterator::reset (  )  [inline]

Definition at line 55 of file Phi.hpp.

References OA::SSA::Phi::args, center, and iter.


Member Data Documentation

Definition at line 58 of file Phi.hpp.

Referenced by isValid(), and reset().

Definition at line 59 of file Phi.hpp.

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


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