llvm::RNSuccIterator< FlatIt< NodeType > > Class Template Reference

#include <RegionIterator.h>

List of all members.

Public Types

typedef RNSuccIterator< FlatIt
< NodeType > > 
_Self
typedef super::pointer pointer

Public Member Functions

 RNSuccIterator (NodeType *node)
 RNSuccIterator (NodeType *node, bool)
 Region Node Successor Iterator ctor - this create an end iterator.
bool operator== (const _Self &x) const
bool operator!= (const _Self &x) const
pointer operator* () const
_Selfoperator++ ()
_Self operator++ (int)
const _Selfoperator= (const _Self &I)


Detailed Description

template<class NodeType>
class llvm::RNSuccIterator< FlatIt< NodeType > >

Flat Region node successor iterator class - the Flat retion nodeiterator, will iterate all BBs contains in a region.

Constructor & Destructor Documentation

template<class NodeType >
llvm::RNSuccIterator< FlatIt< NodeType > >::RNSuccIterator ( NodeType *  node  )  [inline]

Region Node Successor Iterator ctor - this create a region node successor iterator from a reigon node. note that the incoming node must be a bb node, otherwise it will trigger a assertion failture when we try to get a basic block


Member Function Documentation

template<class NodeType >
pointer llvm::RNSuccIterator< FlatIt< NodeType > >::operator* (  )  const [inline]

The node may reach the exit of the containing region, but not the iterating region if this happen, we will go up the region tree to find the


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

Generated on Fri Mar 19 01:41:25 2010 by  doxygen 1.5.8