LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
llvm::SuccIterator< Term_, BB_ > Class Template Reference

#include <CFG.h>

Inheritance diagram for llvm::SuccIterator< Term_, BB_ >:
Inheritance graph
[legend]
Collaboration diagram for llvm::SuccIterator< Term_, BB_ >:
Collaboration graph
[legend]

Public Types

typedef super::pointer pointer
 
typedef super::reference reference
 

Public Member Functions

 SuccIterator (Term_ T)
 
 SuccIterator (Term_ T, bool)
 
const Selfoperator= (const Self &I)
 
unsigned getSuccessorIndex () const
 
bool operator== (const Self &x) const
 
bool operator!= (const Self &x) const
 
reference operator* () const
 
pointer operator-> () const
 
Selfoperator++ ()
 
Self operator++ (int)
 
Selfoperator-- ()
 
Self operator-- (int)
 
bool operator< (const Self &x) const
 
bool operator<= (const Self &x) const
 
bool operator>= (const Self &x) const
 
bool operator> (const Self &x) const
 
Selfoperator+= (int Right)
 
Self operator+ (int Right)
 
Selfoperator-= (int Right)
 
Self operator- (int Right)
 
int operator- (const Self &x)
 
BB_ * getSource ()
 Get the source BB of this iterator. More...
 

Detailed Description

template<class Term_, class BB_>
class llvm::SuccIterator< Term_, BB_ >

Definition at line 104 of file Support/CFG.h.

Member Typedef Documentation

template<class Term_, class BB_>
typedef super::pointer llvm::SuccIterator< Term_, BB_ >::pointer

Definition at line 117 of file Support/CFG.h.

template<class Term_, class BB_>
typedef super::reference llvm::SuccIterator< Term_, BB_ >::reference

Definition at line 118 of file Support/CFG.h.

Constructor & Destructor Documentation

template<class Term_, class BB_>
llvm::SuccIterator< Term_, BB_ >::SuccIterator ( Term_  T)
inlineexplicit

Definition at line 121 of file Support/CFG.h.

template<class Term_, class BB_>
llvm::SuccIterator< Term_, BB_ >::SuccIterator ( Term_  T,
bool   
)
inline

Definition at line 123 of file Support/CFG.h.

Member Function Documentation

template<class Term_, class BB_>
BB_* llvm::SuccIterator< Term_, BB_ >::getSource ( )
inline

Get the source BB of this iterator.

Definition at line 220 of file Support/CFG.h.

template<class Term_, class BB_>
unsigned llvm::SuccIterator< Term_, BB_ >::getSuccessorIndex ( ) const
inline

getSuccessorIndex - This is used to interface between code that wants to operate on terminator instructions directly.

Definition at line 144 of file Support/CFG.h.

Referenced by llvm::DOTGraphTraits< const Function * >::getEdgeSourceLabel(), and llvm::SplitCriticalEdge().

template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator!= ( const Self x) const
inline

Definition at line 147 of file Support/CFG.h.

template<class Term_, class BB_>
reference llvm::SuccIterator< Term_, BB_ >::operator* ( ) const
inline
template<class Term_, class BB_>
Self llvm::SuccIterator< Term_, BB_ >::operator+ ( int  Right)
inline
template<class Term_, class BB_>
Self& llvm::SuccIterator< Term_, BB_ >::operator++ ( )
inline

Definition at line 152 of file Support/CFG.h.

template<class Term_, class BB_>
Self llvm::SuccIterator< Term_, BB_ >::operator++ ( int  )
inline

Definition at line 154 of file Support/CFG.h.

template<class Term_, class BB_>
Self& llvm::SuccIterator< Term_, BB_ >::operator+= ( int  Right)
inline
template<class Term_, class BB_>
Self llvm::SuccIterator< Term_, BB_ >::operator- ( int  Right)
inline

Definition at line 199 of file Support/CFG.h.

template<class Term_, class BB_>
int llvm::SuccIterator< Term_, BB_ >::operator- ( const Self x)
inline

Definition at line 203 of file Support/CFG.h.

template<class Term_, class BB_>
Self& llvm::SuccIterator< Term_, BB_ >::operator-- ( )
inline

Definition at line 158 of file Support/CFG.h.

template<class Term_, class BB_>
Self llvm::SuccIterator< Term_, BB_ >::operator-- ( int  )
inline

Definition at line 159 of file Support/CFG.h.

template<class Term_, class BB_>
Self& llvm::SuccIterator< Term_, BB_ >::operator-= ( int  Right)
inline

Definition at line 195 of file Support/CFG.h.

template<class Term_, class BB_>
pointer llvm::SuccIterator< Term_, BB_ >::operator-> ( ) const
inline

Definition at line 150 of file Support/CFG.h.

template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator< ( const Self x) const
inline

Definition at line 163 of file Support/CFG.h.

template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator<= ( const Self x) const
inline

Definition at line 168 of file Support/CFG.h.

template<class Term_, class BB_>
const Self& llvm::SuccIterator< Term_, BB_ >::operator= ( const Self I)
inline

Definition at line 136 of file Support/CFG.h.

template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator== ( const Self x) const
inline
template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator> ( const Self x) const
inline

Definition at line 177 of file Support/CFG.h.

template<class Term_, class BB_>
bool llvm::SuccIterator< Term_, BB_ >::operator>= ( const Self x) const
inline

Definition at line 172 of file Support/CFG.h.


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