clang API Documentation
Iterates through the using shadow declarations associated with this using declaration. More...
#include <DeclCXX.h>
Public Types | |
typedef UsingShadowDecl * | value_type |
typedef UsingShadowDecl * | reference |
typedef UsingShadowDecl * | pointer |
typedef std::forward_iterator_tag | iterator_category |
typedef std::ptrdiff_t | difference_type |
Public Member Functions | |
shadow_iterator () | |
shadow_iterator (UsingShadowDecl *C) | |
reference | operator* () const |
pointer | operator-> () const |
shadow_iterator & | operator++ () |
shadow_iterator | operator++ (int) |
Friends | |
bool | operator== (shadow_iterator x, shadow_iterator y) |
bool | operator!= (shadow_iterator x, shadow_iterator y) |
Iterates through the using shadow declarations associated with this using declaration.
typedef std::forward_iterator_tag clang::UsingDecl::shadow_iterator::iterator_category |
clang::UsingDecl::shadow_iterator::shadow_iterator | ( | ) | [inline] |
clang::UsingDecl::shadow_iterator::shadow_iterator | ( | UsingShadowDecl * | C | ) | [inline, explicit] |
reference clang::UsingDecl::shadow_iterator::operator* | ( | ) | const [inline] |
shadow_iterator& clang::UsingDecl::shadow_iterator::operator++ | ( | ) | [inline] |
Definition at line 2939 of file DeclCXX.h.
References clang::UsingShadowDecl::getNextUsingShadowDecl().
shadow_iterator clang::UsingDecl::shadow_iterator::operator++ | ( | int | ) | [inline] |
pointer clang::UsingDecl::shadow_iterator::operator-> | ( | ) | const [inline] |
bool operator!= | ( | shadow_iterator | x, |
shadow_iterator | y | ||
) | [friend] |
bool operator== | ( | shadow_iterator | x, |
shadow_iterator | y | ||
) | [friend] |