clang API Documentation

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

Iterates through the using shadow declarations assosiated 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 assosiated with this using declaration.

Definition at line 2694 of file DeclCXX.h.


Member Typedef Documentation

Definition at line 2703 of file DeclCXX.h.

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

Definition at line 2702 of file DeclCXX.h.

Definition at line 2701 of file DeclCXX.h.

Definition at line 2700 of file DeclCXX.h.

Definition at line 2699 of file DeclCXX.h.


Constructor & Destructor Documentation

clang::UsingDecl::shadow_iterator::shadow_iterator ( ) [inline]

Definition at line 2705 of file DeclCXX.h.

clang::UsingDecl::shadow_iterator::shadow_iterator ( UsingShadowDecl C) [inline, explicit]

Definition at line 2706 of file DeclCXX.h.


Member Function Documentation

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

Definition at line 2708 of file DeclCXX.h.

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

Definition at line 2711 of file DeclCXX.h.

References clang::UsingShadowDecl::getNextUsingShadowDecl().

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

Definition at line 2716 of file DeclCXX.h.

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

Definition at line 2709 of file DeclCXX.h.


Friends And Related Function Documentation

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

Definition at line 2725 of file DeclCXX.h.

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

Definition at line 2722 of file DeclCXX.h.


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