clang API Documentation

Public Types | Public Member Functions | Friends
clang::UnresolvedSetIterator Class Reference

#include <UnresolvedSet.h>

List of all members.

Public Types

typedef std::iterator_traits
< IteratorTy >
::difference_type 
difference_type
typedef NamedDeclvalue_type
typedef NamedDecl ** pointer
typedef NamedDeclreference
typedef std::iterator_traits
< IteratorTy >
::iterator_category 
iterator_category

Public Member Functions

 UnresolvedSetIterator ()
NamedDeclgetDecl () const
void setDecl (NamedDecl *ND) const
AccessSpecifier getAccess () const
void setAccess (AccessSpecifier AS)
DeclAccessPair getPair () const
NamedDecloperator* () const
UnresolvedSetIteratoroperator++ ()
UnresolvedSetIterator operator++ (int)
UnresolvedSetIteratoroperator-- ()
UnresolvedSetIterator operator-- (int)
UnresolvedSetIteratoroperator+= (difference_type d)
UnresolvedSetIterator operator+ (difference_type d) const
UnresolvedSetIteratoroperator-= (difference_type d)
UnresolvedSetIterator operator- (difference_type d) const
value_type operator[] (difference_type d) const
difference_type operator- (const UnresolvedSetIterator &o) const
bool operator== (const UnresolvedSetIterator &o) const
bool operator!= (const UnresolvedSetIterator &o) const
bool operator< (const UnresolvedSetIterator &o) const
bool operator<= (const UnresolvedSetIterator &o) const
bool operator>= (const UnresolvedSetIterator &o) const
bool operator> (const UnresolvedSetIterator &o) const

Friends

class UnresolvedSetImpl
class ASTUnresolvedSet
class OverloadExpr

Detailed Description

The iterator over UnresolvedSets. Serves as both the const and non-const iterator.

Definition at line 28 of file UnresolvedSet.h.


Member Typedef Documentation

typedef std::iterator_traits<IteratorTy>::difference_type clang::UnresolvedSetIterator::difference_type

Definition at line 47 of file UnresolvedSet.h.

typedef std::iterator_traits<IteratorTy>::iterator_category clang::UnresolvedSetIterator::iterator_category

Definition at line 51 of file UnresolvedSet.h.

Definition at line 49 of file UnresolvedSet.h.

Definition at line 50 of file UnresolvedSet.h.

Definition at line 48 of file UnresolvedSet.h.


Constructor & Destructor Documentation

clang::UnresolvedSetIterator::UnresolvedSetIterator ( ) [inline]

Definition at line 45 of file UnresolvedSet.h.

Referenced by operator+(), operator++(), operator-(), and operator--().


Member Function Documentation

Definition at line 55 of file UnresolvedSet.h.

Definition at line 53 of file UnresolvedSet.h.

Referenced by CollectVisibleConversions(), and operator*().

Definition at line 57 of file UnresolvedSet.h.

Referenced by clang::Sema::BuildMemberReferenceExpr().

bool clang::UnresolvedSetIterator::operator!= ( const UnresolvedSetIterator o) const [inline]

Definition at line 85 of file UnresolvedSet.h.

NamedDecl* clang::UnresolvedSetIterator::operator* ( ) const [inline]

Definition at line 59 of file UnresolvedSet.h.

References getDecl().

UnresolvedSetIterator clang::UnresolvedSetIterator::operator+ ( difference_type  d) const [inline]

Definition at line 69 of file UnresolvedSet.h.

References UnresolvedSetIterator().

UnresolvedSetIterator& clang::UnresolvedSetIterator::operator++ ( ) [inline]

Definition at line 61 of file UnresolvedSet.h.

UnresolvedSetIterator clang::UnresolvedSetIterator::operator++ ( int  ) [inline]

Definition at line 62 of file UnresolvedSet.h.

References UnresolvedSetIterator().

UnresolvedSetIterator& clang::UnresolvedSetIterator::operator+= ( difference_type  d) [inline]

Definition at line 66 of file UnresolvedSet.h.

UnresolvedSetIterator clang::UnresolvedSetIterator::operator- ( difference_type  d) const [inline]

Definition at line 75 of file UnresolvedSet.h.

References UnresolvedSetIterator().

difference_type clang::UnresolvedSetIterator::operator- ( const UnresolvedSetIterator o) const [inline]

Definition at line 80 of file UnresolvedSet.h.

UnresolvedSetIterator& clang::UnresolvedSetIterator::operator-- ( ) [inline]

Definition at line 63 of file UnresolvedSet.h.

UnresolvedSetIterator clang::UnresolvedSetIterator::operator-- ( int  ) [inline]

Definition at line 64 of file UnresolvedSet.h.

References UnresolvedSetIterator().

UnresolvedSetIterator& clang::UnresolvedSetIterator::operator-= ( difference_type  d) [inline]

Definition at line 72 of file UnresolvedSet.h.

bool clang::UnresolvedSetIterator::operator< ( const UnresolvedSetIterator o) const [inline]

Definition at line 86 of file UnresolvedSet.h.

bool clang::UnresolvedSetIterator::operator<= ( const UnresolvedSetIterator o) const [inline]

Definition at line 87 of file UnresolvedSet.h.

bool clang::UnresolvedSetIterator::operator== ( const UnresolvedSetIterator o) const [inline]

Definition at line 84 of file UnresolvedSet.h.

bool clang::UnresolvedSetIterator::operator> ( const UnresolvedSetIterator o) const [inline]

Definition at line 89 of file UnresolvedSet.h.

bool clang::UnresolvedSetIterator::operator>= ( const UnresolvedSetIterator o) const [inline]

Definition at line 88 of file UnresolvedSet.h.

value_type clang::UnresolvedSetIterator::operator[] ( difference_type  d) const [inline]

Definition at line 78 of file UnresolvedSet.h.

Definition at line 56 of file UnresolvedSet.h.

void clang::UnresolvedSetIterator::setDecl ( NamedDecl ND) const [inline]

Definition at line 54 of file UnresolvedSet.h.


Friends And Related Function Documentation

friend class ASTUnresolvedSet [friend]

Definition at line 36 of file UnresolvedSet.h.

friend class OverloadExpr [friend]

Definition at line 37 of file UnresolvedSet.h.

friend class UnresolvedSetImpl [friend]

Definition at line 35 of file UnresolvedSet.h.


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