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
- public expr_op_iterator()
- public expr_op_iterator(llvm::DIExpression::element_iterator I)
- public llvm::DIExpression::element_iterator getBase() const
- public llvm::DIExpression::expr_op_iterator getNext() const
- private void increment()
Methods
¶expr_op_iterator()
expr_op_iterator()
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2656
¶expr_op_iterator(
llvm::DIExpression::element_iterator I)
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
llvm::DIExpression::element_iterator getBase()
const
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2659
¶llvm::DIExpression::expr_op_iterator getNext()
const
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()
void increment()
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2688