LLVM API Documentation

Public Member Functions | Static Public Member Functions
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
Typeoperator* () const
TypegetIndexedType () 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 (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 ( Type Ty,
ItTy  It 
) [inline, static]

Definition at line 33 of file GetElementPtrTypeIterator.h.

References I.

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 39 of file GetElementPtrTypeIterator.h.

References I.

Referenced by llvm::gep_type_end().

template<typename ItTy = User::const_op_iterator>
Type* llvm::generic_gep_type_iterator< ItTy >::getIndexedType ( ) 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>
bool llvm::generic_gep_type_iterator< ItTy >::operator!= ( const generic_gep_type_iterator< ItTy > &  x) const [inline]
template<typename ItTy = User::const_op_iterator>
Type* llvm::generic_gep_type_iterator< ItTy >::operator* ( ) 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 78 of file GetElementPtrTypeIterator.h.

template<typename ItTy = User::const_op_iterator>
Type* llvm::generic_gep_type_iterator< ItTy >::operator-> ( ) 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]

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