LLVM API Documentation

Public Types | Public Member Functions
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]

List of all members.

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.

Detailed Description

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

Definition at line 104 of file CFG.h.


Member Typedef Documentation

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

Definition at line 117 of file CFG.h.

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

Definition at line 118 of file CFG.h.


Constructor & Destructor Documentation

template<class Term_, class BB_>
llvm::SuccIterator< Term_, BB_ >::SuccIterator ( Term_  T) [inline, explicit]

Definition at line 121 of file CFG.h.

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

Definition at line 123 of file 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 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 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 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 CFG.h.

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

Definition at line 154 of file 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 CFG.h.

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

Definition at line 203 of file CFG.h.

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

Definition at line 158 of file CFG.h.

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

Definition at line 159 of file CFG.h.

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

Definition at line 195 of file CFG.h.

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

Definition at line 150 of file CFG.h.

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

Definition at line 163 of file CFG.h.

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

Definition at line 168 of file CFG.h.

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

Definition at line 136 of file 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 CFG.h.

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

Definition at line 172 of file CFG.h.


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