LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::generic_gep_type_iterator< ItTy > Class Template Reference

#include <GetElementPtrTypeIterator.h>

Inheritance diagram for llvm::generic_gep_type_iterator< ItTy >:

Inheritance graph
[legend]
Collaboration diagram for llvm::generic_gep_type_iterator< ItTy >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool operator== (const generic_gep_type_iterator &x) const
bool operator!= (const generic_gep_type_iterator &x) const
const Typeoperator * () const
const Typeoperator-> () const
ValuegetOperand () const
generic_gep_type_iteratoroperator++ ()
generic_gep_type_iterator operator++ (int)

Static Public Member Functions

static generic_gep_type_iterator begin (const Type *Ty, ItTy It)
static generic_gep_type_iterator end (ItTy It)

Detailed Description

template<typename ItTy = User::const_op_iterator>
class llvm::generic_gep_type_iterator< ItTy >

Definition at line 23 of file GetElementPtrTypeIterator.h.


Member Function Documentation

template<typename ItTy = User::const_op_iterator>
static generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::begin const Type Ty,
ItTy  It
[inline, static]
 

Definition at line 32 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::CurTy, I, and llvm::generic_gep_type_iterator< ItTy >::OpIt.

Referenced by llvm::gep_type_begin().

template<typename ItTy = User::const_op_iterator>
static generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::end ItTy  It  )  [inline, static]
 

Definition at line 38 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::CurTy, I, and llvm::generic_gep_type_iterator< ItTy >::OpIt.

Referenced by llvm::gep_type_end().

template<typename ItTy = User::const_op_iterator>
Value* llvm::generic_gep_type_iterator< ItTy >::getOperand  )  const [inline]
 

Definition at line 60 of file GetElementPtrTypeIterator.h.

Referenced by llvm::generic_gep_type_iterator< ItTy >::operator++().

template<typename ItTy = User::const_op_iterator>
const Type* llvm::generic_gep_type_iterator< ItTy >::operator *  )  const [inline]
 

Definition at line 52 of file GetElementPtrTypeIterator.h.

Referenced by llvm::generic_gep_type_iterator< ItTy >::operator->().

template<typename ItTy = User::const_op_iterator>
bool llvm::generic_gep_type_iterator< ItTy >::operator!= const generic_gep_type_iterator< ItTy > &  x  )  const [inline]
 

Definition at line 48 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::operator==().

template<typename ItTy = User::const_op_iterator>
generic_gep_type_iterator llvm::generic_gep_type_iterator< ItTy >::operator++ int   )  [inline]
 

Definition at line 72 of file GetElementPtrTypeIterator.h.

template<typename ItTy = User::const_op_iterator>
generic_gep_type_iterator& llvm::generic_gep_type_iterator< ItTy >::operator++  )  [inline]
 

Definition at line 62 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::getOperand().

template<typename ItTy = User::const_op_iterator>
const Type* llvm::generic_gep_type_iterator< ItTy >::operator->  )  const [inline]
 

Definition at line 58 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::operator *().

template<typename ItTy = User::const_op_iterator>
bool llvm::generic_gep_type_iterator< ItTy >::operator== const generic_gep_type_iterator< ItTy > &  x  )  const [inline]
 

Definition at line 45 of file GetElementPtrTypeIterator.h.

References llvm::generic_gep_type_iterator< ItTy >::OpIt.

Referenced by llvm::generic_gep_type_iterator< ItTy >::operator!=().


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