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:
- include/llvm/IR/GetElementPtrTypeIterator.h