LLVM: llvm::generic_gep_type_iterator< ItTy > Class Template Reference (original) (raw)

#include "[llvm/IR/GetElementPtrTypeIterator.h](GetElementPtrTypeIterator%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::forward_iterator_tag
using value_type = Type *
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
bool operator== (const generic_gep_type_iterator &x) const
bool operator!= (const generic_gep_type_iterator &x) const
Type * getIndexedType () const
Value * getOperand () const
generic_gep_type_iterator & operator++ ()
generic_gep_type_iterator operator++ (int)
bool isStruct () const
bool isVector () const
bool isSequential () const
TypeSize getSequentialElementStride (const DataLayout &DL) const
StructType * getStructType () const
StructType * getStructTypeOrNull () const

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

Definition at line 31 of file GetElementPtrTypeIterator.h.

difference_type

template<typename ItTy = User::const_op_iterator>

iterator_category

template<typename ItTy = User::const_op_iterator>

pointer

template<typename ItTy = User::const_op_iterator>

template<typename ItTy = User::const_op_iterator>

value_type

template<typename ItTy = User::const_op_iterator>

begin()

template<typename ItTy = User::const_op_iterator>

end()

template<typename ItTy = User::const_op_iterator>

getIndexedType()

template<typename ItTy = User::const_op_iterator>

getOperand()

template<typename ItTy = User::const_op_iterator>

getSequentialElementStride()

template<typename ItTy = User::const_op_iterator>

getStructType()

template<typename ItTy = User::const_op_iterator>

getStructTypeOrNull()

template<typename ItTy = User::const_op_iterator>

isSequential()

template<typename ItTy = User::const_op_iterator>

isStruct()

template<typename ItTy = User::const_op_iterator>

isVector()

template<typename ItTy = User::const_op_iterator>

operator!=()

template<typename ItTy = User::const_op_iterator>

operator++() [1/2]

template<typename ItTy = User::const_op_iterator>

operator++() [2/2]

template<typename ItTy = User::const_op_iterator>

operator==()

template<typename ItTy = User::const_op_iterator>


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