|
LLVM
3.7.0
|
An iterator for expression operands. More...
#include <DebugInfoMetadata.h>
Public Member Functions | |
| 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 2087 of file DebugInfoMetadata.h.
|
inlineexplicit |
Definition at line 2092 of file DebugInfoMetadata.h.
Referenced by getNext().
|
inline |
Definition at line 2094 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 2113 of file DebugInfoMetadata.h.
References expr_op_iterator().
|
inline |
Definition at line 2118 of file DebugInfoMetadata.h.
References getBase().
|
inline |
Definition at line 2095 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2098 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2102 of file DebugInfoMetadata.h.
References T.
|
inline |
Definition at line 2096 of file DebugInfoMetadata.h.
|
inline |
Definition at line 2115 of file DebugInfoMetadata.h.
References getBase().
1.8.6