clang
3.7.0
|
#include <StmtIterator.h>
Public Member Functions | |
ConstStmtRange () | |
ConstStmtRange (const ConstStmtIterator &begin, const ConstStmtIterator &end) | |
ConstStmtRange (const StmtRange &range) | |
ConstStmtRange (const StmtIterator &begin, const StmtIterator &end) | |
bool | empty () const |
operator bool () const | |
const Stmt * | operator-> () const |
const Stmt * | operator* () const |
ConstStmtRange & | operator++ () |
ConstStmtRange | operator++ (int) |
Friends | |
const ConstStmtIterator & | begin (const ConstStmtRange &range) |
const ConstStmtIterator & | end (const ConstStmtRange &range) |
A range of const statement iterators.
This class provides some extra functionality beyond std::pair in order to allow the following idiom: for (ConstStmtRange range = stmt->children(); range; ++range)
Definition at line 184 of file StmtIterator.h.
|
inline |
Definition at line 185 of file StmtIterator.h.
|
inline |
Definition at line 186 of file StmtIterator.h.
|
inline |
Definition at line 189 of file StmtIterator.h.
|
inline |
Definition at line 192 of file StmtIterator.h.
|
inline |
Definition at line 195 of file StmtIterator.h.
Referenced by operator bool(), and operator++().
|
inlineexplicit |
Definition at line 196 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 199 of file StmtIterator.h.
|
inline |
Definition at line 201 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 207 of file StmtIterator.h.
References empty().
|
inline |
Definition at line 198 of file StmtIterator.h.
|
friend |
Definition at line 214 of file StmtIterator.h.
|
friend |
Definition at line 217 of file StmtIterator.h.