clang  3.9.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 3098 of file DeclCXX.h.

Member Typedef Documentation

Definition at line 3107 of file DeclCXX.h.

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

Definition at line 3106 of file DeclCXX.h.

Definition at line 3105 of file DeclCXX.h.

Definition at line 3104 of file DeclCXX.h.

Definition at line 3103 of file DeclCXX.h.

Constructor & Destructor Documentation

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

Definition at line 3109 of file DeclCXX.h.

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

Definition at line 3110 of file DeclCXX.h.

Member Function Documentation

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

Definition at line 3112 of file DeclCXX.h.

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

Definition at line 3115 of file DeclCXX.h.

References clang::UsingShadowDecl::getNextUsingShadowDecl().

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

Definition at line 3120 of file DeclCXX.h.

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

Definition at line 3113 of file DeclCXX.h.

Friends And Related Function Documentation

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

Definition at line 3129 of file DeclCXX.h.

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

Definition at line 3126 of file DeclCXX.h.


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