|
LLVM
4.0.0
|
An iterator for expression operands. More...
#include <DebugInfoMetadata.h>
Public Member Functions | |
| expr_op_iterator ()=default | |
| expr_op_iterator (element_iterator I) | |
| element_iterator | getBase () const |
| const ExprOperand & | operator* () const |
| const ExprOperand * | operator-> () const |
| expr_op_iterator & | operator++ () |
| expr_op_iterator | operator++ (int) |
| expr_op_iterator | getNext () const |
| Get the next iterator. More... | |
| bool | operator== (const expr_op_iterator &X) const |
| bool | operator!= (const expr_op_iterator &X) const |
An iterator for expression operands.
Definition at line 2036 of file DebugInfoMetadata.h.
|
default |
Referenced by getNext().
|
inlineexplicit |
Definition at line 2042 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2044 of file DebugInfoMetadata.h.
References llvm::DIExpression::ExprOperand::get().
Referenced by operator!=(), and operator==().
|
inline |
Get the next iterator.
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.
Definition at line 2063 of file DebugInfoMetadata.h.
References expr_op_iterator().
Referenced by llvm::DIExpressionCursor::peekNext().
|
inline |
Definition at line 2068 of file DebugInfoMetadata.h.
References getBase().
|
inline |
Definition at line 2045 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2048 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2052 of file DebugInfoMetadata.h.
References T.
|
inline |
Definition at line 2046 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2065 of file DebugInfoMetadata.h.
References getBase().
1.8.6