class UnresolvedSetImpl
Declaration
class UnresolvedSetImpl { /* full declaration omitted */ };
Description
A set of unresolved declarations.
Declared at: clang/include/clang/AST/UnresolvedSet.h:61
Method Overview
- private UnresolvedSetImpl(const clang::UnresolvedSetImpl &)
- private UnresolvedSetImpl(clang::UnresolvedSetImpl &&)
- private UnresolvedSetImpl()
- public void addDecl(clang::NamedDecl * D, clang::AccessSpecifier AS)
- public void addDecl(clang::NamedDecl * D)
- public void append(clang::UnresolvedSetImpl::iterator I, clang::UnresolvedSetImpl::iterator E)
- public template <typename Iter>void assign(Iter I, Iter E)
- public clang::UnresolvedSetImpl::iterator begin()
- public clang::UnresolvedSetImpl::const_iterator begin() const
- public void clear()
- private const clang::UnresolvedSetImpl::DeclsTy & decls() const
- private clang::UnresolvedSetImpl::DeclsTy & decls()
- public bool empty() const
- public clang::UnresolvedSetImpl::const_iterator end() const
- public clang::UnresolvedSetImpl::iterator end()
- public void erase(clang::UnresolvedSetImpl::iterator I)
- public void erase(unsigned int I)
- public ArrayRef<clang::DeclAccessPair> pairs() const
- public void replace(clang::UnresolvedSetImpl::iterator I, clang::NamedDecl * New, clang::AccessSpecifier AS)
- public void replace(clang::UnresolvedSetImpl::iterator I, clang::NamedDecl * New)
- public bool replace(const clang::NamedDecl * Old, clang::NamedDecl * New)
- public void setAccess(clang::UnresolvedSetImpl::iterator I, clang::AccessSpecifier AS)
- public unsigned int size() const
- public void truncate(unsigned int N)
Methods
¶UnresolvedSetImpl(const clang::UnresolvedSetImpl&)
UnresolvedSetImpl(const clang::UnresolvedSetImpl&)
Declared at: clang/include/clang/AST/UnresolvedSet.h:70
Parameters
- const clang::UnresolvedSetImpl&
¶UnresolvedSetImpl(clang::UnresolvedSetImpl&&)
UnresolvedSetImpl(clang::UnresolvedSetImpl&&)
Declared at: clang/include/clang/AST/UnresolvedSet.h:74
Parameters
¶UnresolvedSetImpl()
UnresolvedSetImpl()
Declared at: clang/include/clang/AST/UnresolvedSet.h:69
¶void addDecl(clang::NamedDecl* D,
clang::AccessSpecifier AS)
void addDecl(clang::NamedDecl* D,
clang::AccessSpecifier AS)
Declared at: clang/include/clang/AST/UnresolvedSet.h:95
Parameters
- clang::NamedDecl* D
- clang::AccessSpecifier AS
¶void addDecl(clang::NamedDecl* D)
void addDecl(clang::NamedDecl* D)
Declared at: clang/include/clang/AST/UnresolvedSet.h:91
Parameters
¶void append(clang::UnresolvedSetImpl::iterator I,
clang::UnresolvedSetImpl::iterator E)
void append(clang::UnresolvedSetImpl::iterator I,
clang::UnresolvedSetImpl::iterator E)
Declared at: clang/include/clang/AST/UnresolvedSet.h:129
Parameters
¶template <typename Iter>
void assign(Iter I, Iter E)
template <typename Iter>
void assign(Iter I, Iter E)
Declared at: clang/include/clang/AST/UnresolvedSet.h:131
Templates
- Iter
Parameters
- Iter I
- Iter E
¶clang::UnresolvedSetImpl::iterator begin()
clang::UnresolvedSetImpl::iterator begin()
Declared at: clang/include/clang/AST/UnresolvedSet.h:83
¶clang::UnresolvedSetImpl::const_iterator begin()
const
clang::UnresolvedSetImpl::const_iterator begin()
const
Declared at: clang/include/clang/AST/UnresolvedSet.h:86
¶void clear()
void clear()
Declared at: clang/include/clang/AST/UnresolvedSet.h:123
¶const clang::UnresolvedSetImpl::DeclsTy& decls()
const
const clang::UnresolvedSetImpl::DeclsTy& decls()
const
Declared at: clang/include/clang/AST/UnresolvedSet.h:142
¶clang::UnresolvedSetImpl::DeclsTy& decls()
clang::UnresolvedSetImpl::DeclsTy& decls()
Declared at: clang/include/clang/AST/UnresolvedSet.h:139
¶bool empty() const
bool empty() const
Declared at: clang/include/clang/AST/UnresolvedSet.h:126
¶clang::UnresolvedSetImpl::const_iterator end()
const
clang::UnresolvedSetImpl::const_iterator end()
const
Declared at: clang/include/clang/AST/UnresolvedSet.h:87
¶clang::UnresolvedSetImpl::iterator end()
clang::UnresolvedSetImpl::iterator end()
Declared at: clang/include/clang/AST/UnresolvedSet.h:84
¶void erase(clang::UnresolvedSetImpl::iterator I)
void erase(clang::UnresolvedSetImpl::iterator I)
Declared at: clang/include/clang/AST/UnresolvedSet.h:119
Parameters
¶void erase(unsigned int I)
void erase(unsigned int I)
Declared at: clang/include/clang/AST/UnresolvedSet.h:117
Parameters
- unsigned int I
¶ArrayRef<clang::DeclAccessPair> pairs() const
ArrayRef<clang::DeclAccessPair> pairs() const
Declared at: clang/include/clang/AST/UnresolvedSet.h:89
¶void replace(clang::UnresolvedSetImpl::iterator I,
clang::NamedDecl* New,
clang::AccessSpecifier AS)
void replace(clang::UnresolvedSetImpl::iterator I,
clang::NamedDecl* New,
clang::AccessSpecifier AS)
Declared at: clang/include/clang/AST/UnresolvedSet.h:113
Parameters
- clang::UnresolvedSetImpl::iterator I
- clang::NamedDecl* New
- clang::AccessSpecifier AS
¶void replace(clang::UnresolvedSetImpl::iterator I,
clang::NamedDecl* New)
void replace(clang::UnresolvedSetImpl::iterator I,
clang::NamedDecl* New)
Description
Replaces the declaration at the given iterator with the new one, preserving the original access bits.
Declared at: clang/include/clang/AST/UnresolvedSet.h:111
Parameters
¶bool replace(const clang::NamedDecl* Old,
clang::NamedDecl* New)
bool replace(const clang::NamedDecl* Old,
clang::NamedDecl* New)
Description
Replaces the given declaration with the new one, once.
Declared at: clang/include/clang/AST/UnresolvedSet.h:102
Parameters
- const clang::NamedDecl* Old
- clang::NamedDecl* New
Returns
true if the set changed
¶void setAccess(
clang::UnresolvedSetImpl::iterator I,
clang::AccessSpecifier AS)
void setAccess(
clang::UnresolvedSetImpl::iterator I,
clang::AccessSpecifier AS)
Declared at: clang/include/clang/AST/UnresolvedSet.h:121
Parameters
- clang::UnresolvedSetImpl::iterator I
- clang::AccessSpecifier AS
¶unsigned int size() const
unsigned int size() const
Declared at: clang/include/clang/AST/UnresolvedSet.h:127
¶void truncate(unsigned int N)
void truncate(unsigned int N)
Declared at: clang/include/clang/AST/UnresolvedSet.h:124
Parameters
- unsigned int N