clang
3.7.0
|
#include <StmtIterator.h>
Public Member Functions | |
StmtRange () | |
StmtRange (const StmtIterator &begin, const StmtIterator &end) | |
bool | empty () const |
operator bool () const | |
Stmt * | operator-> () const |
Stmt *& | operator* () const |
StmtRange & | operator++ () |
StmtRange | operator++ (int) |
Friends | |
const StmtIterator & | begin (const StmtRange &range) |
const StmtIterator & | end (const StmtRange &range) |
A range of statement iterators.
This class provides some extra functionality beyond std::pair in order to allow the following idiom: for (StmtRange range = stmt->children(); range; ++range)
Definition at line 147 of file StmtIterator.h.
|
inline |
Definition at line 148 of file StmtIterator.h.
|
inline |
Definition at line 149 of file StmtIterator.h.
|
inline |
Definition at line 152 of file StmtIterator.h.
Referenced by operator bool(), and operator++().
|
inlineexplicit |
Definition at line 153 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 156 of file StmtIterator.h.
|
inline |
Definition at line 158 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 164 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 155 of file StmtIterator.h.
|
friend |
Definition at line 171 of file StmtIterator.h.
|
friend |
Definition at line 174 of file StmtIterator.h.