clang API Documentation

Public Types | Public Member Functions | Friends
clang::DeclContext::decl_iterator Class Reference

#include <DeclBase.h>

List of all members.

Public Types

typedef Declvalue_type
typedef Declreference
typedef Declpointer
typedef std::forward_iterator_tag iterator_category
typedef std::ptrdiff_t difference_type

Public Member Functions

 decl_iterator ()
 decl_iterator (Decl *C)
reference operator* () const
pointer operator-> () const
decl_iteratoroperator++ ()
decl_iterator operator++ (int)

Friends

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

Detailed Description

decl_iterator - Iterates through the declarations stored within this context.

Definition at line 1173 of file DeclBase.h.


Member Typedef Documentation

Definition at line 1182 of file DeclBase.h.

typedef std::forward_iterator_tag clang::DeclContext::decl_iterator::iterator_category

Definition at line 1181 of file DeclBase.h.

Definition at line 1180 of file DeclBase.h.

Definition at line 1179 of file DeclBase.h.

Definition at line 1178 of file DeclBase.h.


Constructor & Destructor Documentation

clang::DeclContext::decl_iterator::decl_iterator ( ) [inline]

Definition at line 1184 of file DeclBase.h.

clang::DeclContext::decl_iterator::decl_iterator ( Decl C) [inline, explicit]

Definition at line 1185 of file DeclBase.h.


Member Function Documentation

reference clang::DeclContext::decl_iterator::operator* ( ) const [inline]

Definition at line 1187 of file DeclBase.h.

decl_iterator& clang::DeclContext::decl_iterator::operator++ ( ) [inline]

Definition at line 1190 of file DeclBase.h.

References clang::Decl::getNextDeclInContext().

decl_iterator clang::DeclContext::decl_iterator::operator++ ( int  ) [inline]

Definition at line 1195 of file DeclBase.h.

pointer clang::DeclContext::decl_iterator::operator-> ( ) const [inline]

Definition at line 1188 of file DeclBase.h.


Friends And Related Function Documentation

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

Definition at line 1204 of file DeclBase.h.

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

Definition at line 1201 of file DeclBase.h.


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