Ast::iterator Class Reference

#include <Ast.h>

Collaboration diagram for Ast::iterator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 iterator ()
bool operator== (const iterator &x) const
bool operator!= (const iterator &x) const
reference operator * () const
iteratoroperator++ ()
iterator operator++ (int)

Protected Member Functions

 iterator (SgNode *x)

Protected Attributes

SgNodenode
SgNodestartNode

Private Member Functions

SgNodefindNextNode (SgNode *p)

Friends

class Ast

Constructor & Destructor Documentation

Ast::iterator::iterator ( SgNode x  )  [inline, protected]

Ast::iterator::iterator (  )  [inline]


Member Function Documentation

SgNode* Ast::iterator::findNextNode ( SgNode p  )  [private]

bool Ast::iterator::operator== ( const iterator x  )  const [inline]

bool Ast::iterator::operator!= ( const iterator x  )  const [inline]

reference Ast::iterator::operator * (  )  const [inline]

iterator& Ast::iterator::operator++ (  ) 

iterator Ast::iterator::operator++ ( int   )  [inline]


Friends And Related Function Documentation

friend class Ast [friend]


Member Data Documentation

SgNode* Ast::iterator::node [protected]

SgNode* Ast::iterator::startNode [protected]


The documentation for this class was generated from the following file:
Generated on Tue Jan 31 05:33:22 2012 for ROSE by  doxygen 1.4.7