class DIExpression::expr_op_iterator
Declaration
class DIExpression::expr_op_iterator : public std::iterator { /* full declaration omitted */ };
Description
An iterator for expression operands.
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2383
Inherits from: std::iterator
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
Methods
¶expr_op_iterator()
expr_op_iterator()
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2388
¶expr_op_iterator(
llvm::DIExpression::element_iterator I)
expr_op_iterator(
llvm::DIExpression::element_iterator I)
Declared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2389
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:2391
¶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:2410