clang  5.0.0
Public Types | Public Member Functions | Friends | List of all members
clang::UsingDecl::shadow_iterator Class Reference

Iterates through the using shadow declarations associated with this using declaration. More...

#include "clang/AST/DeclCXX.h"

Public Types

typedef UsingShadowDeclvalue_type
 
typedef UsingShadowDeclreference
 
typedef UsingShadowDeclpointer
 
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_iteratoroperator++ ()
 
shadow_iterator operator++ (int)
 

Friends

bool operator== (shadow_iterator x, shadow_iterator y)
 
bool operator!= (shadow_iterator x, shadow_iterator y)
 

Detailed Description

Iterates through the using shadow declarations associated with this using declaration.

Definition at line 3242 of file DeclCXX.h.

Member Typedef Documentation

Definition at line 3251 of file DeclCXX.h.

typedef std::forward_iterator_tag clang::UsingDecl::shadow_iterator::iterator_category

Definition at line 3250 of file DeclCXX.h.

Definition at line 3249 of file DeclCXX.h.

Definition at line 3248 of file DeclCXX.h.

Definition at line 3247 of file DeclCXX.h.

Constructor & Destructor Documentation

clang::UsingDecl::shadow_iterator::shadow_iterator ( )
inline

Definition at line 3253 of file DeclCXX.h.

clang::UsingDecl::shadow_iterator::shadow_iterator ( UsingShadowDecl C)
inlineexplicit

Definition at line 3254 of file DeclCXX.h.

Member Function Documentation

reference clang::UsingDecl::shadow_iterator::operator* ( ) const
inline

Definition at line 3256 of file DeclCXX.h.

shadow_iterator& clang::UsingDecl::shadow_iterator::operator++ ( )
inline

Definition at line 3259 of file DeclCXX.h.

References clang::UsingShadowDecl::getNextUsingShadowDecl().

shadow_iterator clang::UsingDecl::shadow_iterator::operator++ ( int  )
inline

Definition at line 3264 of file DeclCXX.h.

pointer clang::UsingDecl::shadow_iterator::operator-> ( ) const
inline

Definition at line 3257 of file DeclCXX.h.

Friends And Related Function Documentation

bool operator!= ( shadow_iterator  x,
shadow_iterator  y 
)
friend

Definition at line 3273 of file DeclCXX.h.

bool operator== ( shadow_iterator  x,
shadow_iterator  y 
)
friend

Definition at line 3270 of file DeclCXX.h.


The documentation for this class was generated from the following file: