LLVM API Documentation

llvm::value_use_iterator< UserTy > Class Template Reference

#include <Use.h>

Inheritance diagram for llvm::value_use_iterator< UserTy >:

Inheritance graph
[legend]
Collaboration diagram for llvm::value_use_iterator< UserTy >:

Collaboration graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 value_use_iterator (const _Self &I)
 value_use_iterator ()
bool operator== (const _Self &x) const
bool operator!= (const _Self &x) const
bool atEnd () const
 atEnd - return true if this iterator is equal to use_end() on the value.
_Selfoperator++ ()
_Self operator++ (int)
UserTy * operator* () const
UserTy * operator-> () const
UsegetUse () const
unsigned getOperandNo () const

Friends

class Value


Detailed Description

template<typename UserTy>
class llvm::value_use_iterator< UserTy >

Definition at line 140 of file Use.h.


Member Typedef Documentation

template<typename UserTy>
typedef super::reference llvm::value_use_iterator< UserTy >::reference

Definition at line 148 of file Use.h.

template<typename UserTy>
typedef super::pointer llvm::value_use_iterator< UserTy >::pointer

Definition at line 149 of file Use.h.


Constructor & Destructor Documentation

template<typename UserTy>
llvm::value_use_iterator< UserTy >::value_use_iterator ( const _Self I  )  [inline]

Definition at line 151 of file Use.h.

template<typename UserTy>
llvm::value_use_iterator< UserTy >::value_use_iterator (  )  [inline]

Definition at line 152 of file Use.h.


Member Function Documentation

template<typename UserTy>
bool llvm::value_use_iterator< UserTy >::operator== ( const _Self x  )  const [inline]

template<typename UserTy>
bool llvm::value_use_iterator< UserTy >::operator!= ( const _Self x  )  const [inline]

Definition at line 157 of file Use.h.

References llvm::value_use_iterator< UserTy >::operator==().

template<typename UserTy>
bool llvm::value_use_iterator< UserTy >::atEnd (  )  const [inline]

atEnd - return true if this iterator is equal to use_end() on the value.

Definition at line 162 of file Use.h.

template<typename UserTy>
_Self& llvm::value_use_iterator< UserTy >::operator++ (  )  [inline]

Definition at line 165 of file Use.h.

References llvm::Use::getNext().

template<typename UserTy>
_Self llvm::value_use_iterator< UserTy >::operator++ ( int   )  [inline]

Definition at line 170 of file Use.h.

template<typename UserTy>
UserTy* llvm::value_use_iterator< UserTy >::operator* (  )  const [inline]

Definition at line 175 of file Use.h.

References llvm::Use::getUser().

Referenced by llvm::value_use_iterator< UserTy >::operator->().

template<typename UserTy>
UserTy* llvm::value_use_iterator< UserTy >::operator-> (  )  const [inline]

Definition at line 180 of file Use.h.

References llvm::value_use_iterator< UserTy >::operator*().

template<typename UserTy>
Use& llvm::value_use_iterator< UserTy >::getUse (  )  const [inline]

Definition at line 182 of file Use.h.

Referenced by llvm::BitcodeReaderValueList::ResolveConstantForwardRefs().

template<typename UserTy>
unsigned llvm::value_use_iterator< UserTy >::getOperandNo (  )  const [inline]

getOperandNo - Return the operand # of this use in its User. Defined in User.h

Definition at line 178 of file User.h.


Friends And Related Function Documentation

template<typename UserTy>
friend class Value [friend]

Definition at line 146 of file Use.h.


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



This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.