class DIExpression::expr_op_iterator

Declaration

class DIExpression::expr_op_iterator { /* full declaration omitted */ };

Description

An iterator for expression operands.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2646

Member Variables

private llvm::DIExpression::ExprOperand Op

Method Overview

Methods

expr_op_iterator()

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2656

expr_op_iterator(
    llvm::DIExpression::element_iterator I)

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2657

Parameters

llvm::DIExpression::element_iterator I

llvm::DIExpression::element_iterator getBase()
    const

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2659

llvm::DIExpression::expr_op_iterator getNext()
    const

Description

Get the next iterator. \a std::next() doesn't work because this is technically an input_iterator, but it's a perfectly valid operation. This is an accessor to provide the same functionality.

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2678

void increment()

Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2688