clang API Documentation

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

A set of unresolved declarations. More...

#include <UnresolvedSet.h>

Inheritance diagram for clang::UnresolvedSetImpl:
Inheritance graph
[legend]

List of all members.

Public Types

typedef UnresolvedSetIterator iterator
typedef UnresolvedSetIterator const_iterator

Public Member Functions

iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
void addDecl (NamedDecl *D)
void addDecl (NamedDecl *D, AccessSpecifier AS)
bool replace (const NamedDecl *Old, NamedDecl *New)
void replace (iterator I, NamedDecl *New)
void replace (iterator I, NamedDecl *New, AccessSpecifier AS)
void erase (unsigned I)
void erase (iterator I)
void setAccess (iterator I, AccessSpecifier AS)
void clear ()
void set_size (unsigned N)
bool empty () const
unsigned size () const
void append (iterator I, iterator E)
DeclAccessPairoperator[] (unsigned I)
const DeclAccessPairoperator[] (unsigned I) const

Friends

class UnresolvedSet

Detailed Description

A set of unresolved declarations.

Definition at line 93 of file UnresolvedSet.h.


Member Typedef Documentation

Definition at line 107 of file UnresolvedSet.h.

Definition at line 106 of file UnresolvedSet.h.


Member Function Documentation

Definition at line 119 of file UnresolvedSet.h.

References clang::DeclAccessPair::make().

void clang::UnresolvedSetImpl::append ( iterator  I,
iterator  E 
) [inline]

Definition at line 112 of file UnresolvedSet.h.

References begin().

Referenced by begin().

Definition at line 113 of file UnresolvedSet.h.

References end().

Referenced by end().

Definition at line 143 of file UnresolvedSet.h.

Referenced by clang::LookupResult::Filter::erase().

Definition at line 145 of file UnresolvedSet.h.

DeclAccessPair& clang::UnresolvedSetImpl::operator[] ( unsigned  I) [inline]

Definition at line 161 of file UnresolvedSet.h.

const DeclAccessPair& clang::UnresolvedSetImpl::operator[] ( unsigned  I) const [inline]

Definition at line 162 of file UnresolvedSet.h.

bool clang::UnresolvedSetImpl::replace ( const NamedDecl Old,
NamedDecl New 
) [inline]

Replaces the given declaration with the new one, once.

Returns:
true if the set changed

Definition at line 126 of file UnresolvedSet.h.

References begin(), and end().

Referenced by clang::LookupResult::Filter::replace().

void clang::UnresolvedSetImpl::replace ( iterator  I,
NamedDecl New 
) [inline]

Replaces the declaration at the given iterator with the new one, preserving the original access bits.

Definition at line 135 of file UnresolvedSet.h.

void clang::UnresolvedSetImpl::replace ( iterator  I,
NamedDecl New,
AccessSpecifier  AS 
) [inline]

Definition at line 139 of file UnresolvedSet.h.

Definition at line 152 of file UnresolvedSet.h.

Definition at line 147 of file UnresolvedSet.h.


Friends And Related Function Documentation

friend class UnresolvedSet [friend]

Definition at line 99 of file UnresolvedSet.h.


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