clang API Documentation

Public Types | Public Member Functions | Friends
clang::UsingDecl::shadow_iterator Class Reference

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

#include <DeclCXX.h>

List of all members.

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 2922 of file DeclCXX.h.


Member Typedef Documentation

Definition at line 2931 of file DeclCXX.h.

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

Definition at line 2930 of file DeclCXX.h.

Definition at line 2929 of file DeclCXX.h.

Definition at line 2928 of file DeclCXX.h.

Definition at line 2927 of file DeclCXX.h.


Constructor & Destructor Documentation

Definition at line 2933 of file DeclCXX.h.

Definition at line 2934 of file DeclCXX.h.


Member Function Documentation

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

Definition at line 2936 of file DeclCXX.h.

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]

Definition at line 2944 of file DeclCXX.h.

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

Definition at line 2937 of file DeclCXX.h.


Friends And Related Function Documentation

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

Definition at line 2953 of file DeclCXX.h.

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

Definition at line 2950 of file DeclCXX.h.


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