LLVM API Documentation

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 TypegetIndexedType () 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]

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

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

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

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

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

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

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

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

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

Definition at line 77 of file GetElementPtrTypeIterator.h.


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



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