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()
    constDeclared at: llvm/include/llvm/IR/DebugInfoMetadata.h:2391
¶llvm::DIExpression::expr_op_iterator getNext()
    const
llvm::DIExpression::expr_op_iterator getNext()
    constDescription
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