clang  3.7.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 <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 2930 of file DeclCXX.h.

Member Typedef Documentation

Definition at line 2939 of file DeclCXX.h.

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

Definition at line 2938 of file DeclCXX.h.

Definition at line 2937 of file DeclCXX.h.

Definition at line 2936 of file DeclCXX.h.

Definition at line 2935 of file DeclCXX.h.

Constructor & Destructor Documentation

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

Definition at line 2941 of file DeclCXX.h.

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

Definition at line 2942 of file DeclCXX.h.

Member Function Documentation

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

Definition at line 2944 of file DeclCXX.h.

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

Definition at line 2947 of file DeclCXX.h.

References clang::UsingShadowDecl::getNextUsingShadowDecl().

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

Definition at line 2952 of file DeclCXX.h.

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

Definition at line 2945 of file DeclCXX.h.

Friends And Related Function Documentation

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

Definition at line 2961 of file DeclCXX.h.

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

Definition at line 2958 of file DeclCXX.h.


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