Typed iterator through MDNode operands.

Synopsis

Declared in <llvm/IR/Metadata.h>

template<class T>
class TypedMDOperandIterator;

Description

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

Type Aliases

Name

Description

difference_type

Distance between iterators.

iterator_category

Forward‐iterator category tag.

pointer

Unused pointer typedef required by iterator traits.

reference

Reference type produced by dereference.

value_type

Pointed‐to metadata subclass pointer type.

Member Functions

Name

Description

TypedMDOperandIterator [constructor]

Constructors

operator*

Dereference to the typed metadata operand.

operator++

Increment operators

operator==

Compare equality of the underlying operand iterators.

operator!=

Return true if the underlying operand iterators differ.

Created with MrDocs