LLVM: llvm::TypedMDOperandIterator< T > Class Template Reference (original) (raw)

Typed iterator through MDNode operands. More...

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

Public Types
using iterator_category = std::input_iterator_tag
using value_type = T *
using difference_type = std::ptrdiff_t
using pointer = void
using reference = T *
Public Member Functions
TypedMDOperandIterator ()=default
TypedMDOperandIterator (MDNode::op_iterator I)
T * operator* () const
TypedMDOperandIterator & operator++ ()
TypedMDOperandIterator operator++ (int)
bool operator== (const TypedMDOperandIterator &X) const
bool operator!= (const TypedMDOperandIterator &X) const

template<class T>
class llvm::TypedMDOperandIterator< T >

Typed iterator through MDNode operands.

An iterator that transforms an MDNode::iterator into an iterator over a particular Metadata subclass.

Definition at line 1621 of file Metadata.h.

difference_type

iterator_category

pointer

value_type

TypedMDOperandIterator() [1/2]

TypedMDOperandIterator() [2/2]

operator!=()

operator*()

operator++() [1/2]

operator++() [2/2]

operator==()


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